(PHP 4, PHP 5, PHP 7)
snmpwalkoid — Demande d'informations d'arbre sur une entité du réseau
$hostname
, string $community
, string $object_id
[, int $timeout
= 1000000
[, int $retries
= 5
]] )
snmpwalkoid() est utilisé pour lire tous les
identifiant d'objets ainsi que leurs valeurs respectives depuis l'agent SNMP
spécifié par hostname
.
L'existence de snmpwalkoid() et snmpwalk() a des raisons historiques. Les deux fonctions fournissent des compatibilités ascendantes. Utilisez plutôt la fonction snmprealwalk().
hostname
L'agent SNMP.
community
La communauté de lecture.
object_id
Si NULL
, object_id
est pris comme racine des
objets SNMP et tous les objets de cet arbre sont retournés sous la
forme d'un tableau.
Si object_id
est spécifié, tous les objets SNMP
suivant cet object_id
sont retournés.
timeout
Le nombre de microsecondes depuis le premier timeout.
retries
Le nombre de tentative dans le cas où le délai d'attente maximal survient.
Retourne un tableau associatif contenant les identifiants des objets ainsi
que leurs valeurs respectives, à partir de
object_id
, ou FALSE
si une erreur survient.
Exemple #1 Exemple avec snmpwalkoid()
<?php
$a = snmpwalkoid("127.0.0.1", "public", "");
for (reset($a); $i = key($a); next($a)) {
echo "$i: $a[$i]<br />\n";
}
?>
L'appel à la fonction ci-dessus retournera tous les objets SNMP depuis l'agent SNMP exécuté sur l'hôte local. On parcourt les valeurs via une boucle.