snmpwalk
<<<
snmpwalkoid Référence des fonctions
>>>

8.112 Fonctions SNMP
8 Référence des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes pré-définies
snmp_get_quick_print
snmp_get_valueretrieval
snmp_read_mib
snmp_set_enum_print
snmp_set_oid_numeric_print
snmp_set_quick_print
snmp_set_valueretrieval
snmpget
snmpgetnext
snmprealwalk
snmpset
snmpwalk
->snmpwalkoid

8.112.19 snmpwalkoid() Demande d'informations d'arbre sur une entité du réseau

[ Exemples avec snmpwalkoid ]   PHP 3>= 3.0.8, PHP 4 , PHP 5

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_id NULL 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.
Lire tous les objets avec snmpwalkoid

<?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 :
Lire tous les objet avec snmpwalkoid (2)

<?php
for (reset($a); $i = key($a); next($a)) {
  echo
"$i: $a[$i]<br />\n";
}
?>

<< snmpwalkoid >>
snmpwalk Fonctions SNMP Référence des fonctions