(PHP 4, PHP 5, PHP 7, PHP 8)
snmpwalkoid — Demande d'informations d'arbre sur une entité du réseau
$hostname,$community,$object_id,$timeout = -1,$retries = -1
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().
hostnamecommunityobject_idnull, 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.
timeoutretries
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.