snmp2_walk
(PHP >= 5.2.0, PHP 7, PHP 8)
snmp2_walk — Récupère tous les objets SNMP depuis un agent
Description
snmp2_walk(
string $hostname
,
string $community
,
array|string $object_id
,
int $timeout
= -1,
int $retries
= -1
): array|false
Liste de paramètres
-
hostname
-
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.
Valeurs de retour
Retourne un tableau de valeurs d'objet SNMP
en commençant par l'objet object_id
ou false
si une erreur survient.
Exemples
Exemple #1 Exemple avec snmp2_walk()
<?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.
Voir aussi
- snmp2_real_walk() - Retourne tous les objets incluant les identifiants de leurs objets
respectifs