array snmpwalk ( string hostname , string community , string object_id , int timeout , int retries )

snmpwalk retourne un tableau d'objets SNMP , en commencant à partir de object_id comme racine, ou FALSE en cas d'erreur.

snmpwalk sert à lire toutes les valeurs d'un agent SNMP , défini par hostname . community définit la communauté de lecture de l'agent. Un objet ( objectid = NULL ) sert de racine à l'arbre d'objet SNMP et tous les objets sous cette racine sont retournés dans un tableau. Si objectid est spécifié, tous les objets SNMP sous cet objet sont retournés. Lire tous les objets avec snmpwalk

<?php $a = snmpwalk(“127.0.0.1”, “public”, “”); ?>

La fonction ci-dessus va retourner tous les objets SNMP d'un agent SNMP qui fonctionnerait sur l'hôte local (localhost). Il suffit alors de faire une boucle pour travailler avec chacun des objets. Afficher tous les objet avec snmpwalk

<?php foreach ($a as $val) {

  echo "$val\n";

} ?>