(PHP >= 5.2.0)
snmp2_walk — Récupère tous les objets SNMP depuis un agent
$host
, string $community
, string $object_id
[, string $timeout
= 1000000
[, string $retries
= 5
]] )
La fonction snmp2_walk() est utilisée pour lire toutes
les valeurs depuis un agent SNMP spécifié par
le paramètre hostname
.
host
L'agent SNMP (serveur).
community
La communauté de lecture.
object_id
Si NULL
, object_id
sera la racine
de l'arbre des objets SNMP et tous
les objets de cet arbre seront retournés sous la forme
d'un tableau.
Si object_id
est spécifié, tous les
objets SNMP sous cet
object_id
seront retournés.
timeout
Le nombre de microsecondes avant le premier délai d'expiration.
retries
Le nombre de tentatives dans le cas où un délai d'expiration survient.
Retourne un tableau de valeurs d'objet SNMP
en commençant par l'objet object_id
ou FALSE
si une erreur survient.
Exemple #1 Exemple avec snm2_pwalk()
<?php
$a = snmp2_walk("127.0.0.1", "public", "");
foreach ($a as $val) {
echo "$val\n";
}
?>
La fonction ci-dessus devrait retourner tous les objets SNMP depuis l'agent SNMP fonctionnant en local. Une étape suivante parcourt les valeurs avec une boucle.