array snmpwalk(string hostname, string community, string object_id, int [timeout] , int [retries] );
Retourne un tableau d'objet SNMP, en commencant à partir de object_id() comme racine et false en cas d'erreur.
snmpwalk() sert à lire toute les valeurs d'un agent SNMP, défini par hostname. Community défini la communauté de lecture de l'agent. Un objet (object_id = null ) sert de racine à l'arbre d'objet SNMP et tous les objets sous cette racine sont retournés dans un tableau. Si object_id est spécifié, tous les objets SNMP sous les objets SNMP sous cet objet sont retournés.
$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.
for ($i=0; $i<count($a); $i++) { echo $a[$i]; }