(PHP 4, PHP 5, PHP 7, PHP 8)
snmpwalk — Reçoit tous les objets SNMP d'un agent
$hostname,$community,$object_id,$timeout = -1,$retries = -1
snmpwalk() est utilisé pour lire toutes les valeurs d'un
agent SNMP spécifié par hostname.
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 de valeurs de l'objet SNMP, en commençant par
object_id ou false si une erreur survient.
Exemple #1 Exemple avec snmpwalk()
<?php
$a = snmpwalk("127.0.0.1", "public", "");
foreach ($a as $val) {
echo "$val\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.