(PHP 4, PHP 5, PHP 7)
snmpwalk — Reçoit tous les objets SNMP d'un agent
$hostname
, string $community
, string $object_id
[, int $timeout
= 1000000
[, int $retries
= 5
]] )
snmpwalk() est utilisé pour lire toutes les valeurs d'un
agent SNMP spécifié par hostname
.
hostname
L'agent SNMP (serveur).
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'expiration survient.
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.