Sommaire
SNMP
snmpget
snmpset
snmpwalk
snmpwalkoid
snmp_get_quick_print
snmp_set_quick_print
|
6.93.4 snmpwalkoid[ Exemples avec snmpwalkoid ] PHP 3>= 3.0.8, PHP 4 >= 4.0.0Description
array snmpwalkoid(string hostname ,string community ,string object_id ,[int timeout ],[int retries ])
snmpwalkoid retourne un tableau associatif,
avec les identifiants d'objet et les objets associés, pour
tous les objets situés sous la racine
object_id, ou FALSE en cas d'erreur.
snmpwalkoid sert à lire tous les
identifiants d'objet, et leur valeurs respectives, depuis un
serveur SNMP. community indique la
communauté de lecture pour cet agent. Un
object_idNULL signifie qu'il faut utiliser
la racine de l'arbre SNMP et tous les objets sous cet arbre
seront retournés. Si object_id
est spécifié, tous les objets SNMP situés sous
cet objet seront retournés.
La fonction ci-dessous va lire tous les objets de l'agent SNMP
qui fonctionne sur l'hôte local. Il est alors possible de
les passer en revue avec une boucle : l'existence de
snmpwalkoid et snmpwalk
est une question d'évolution. Ces deux fonctions sont
fournies pour des raisons de compatbilité ascendante.
|
<?php $a = snmpwalkoid("127.0.0.1", "public", ""); ?>
|
La fonction ci-dessous va lire tous les objets de l'agent SNMP
qui fonctionne sur l'hôte local. Il est alors possible de
les passer en revue avec une boucle :
|
for (reset($a); $i = key($a); next($a)) { echo "$i: $a[$i]<br>\n"; }
|
|