Manuel PHP

Précédent

 

Suivant

snmpwalk

snmpwalk -- Reçoit tous les objets SNMP d'un agent

Description

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];
}
      

Précédent

Sommaire

Suivant

Snmpset

Chapitre

snmpwalkoid