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]])

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 ( 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 cet objet sont retournés .

 
?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 .

 
?php

 
for

 
(

 
$i=0

 
;

 
$i

 
count($a)

 
;

 
$i++

 
)

 
{

 
echo

 
$a[$i]

 
;

 
}

 
?