snmpwalk

(PHP 3, PHP 4 , PHP 5)

snmpwalk -- Reçoit tous les objets SNMP d'un agent

Description

array snmpwalk ( string hostname, string community, string object_id [, int timeout [, int retries]] )

snmpwalk() retourne un tableau d'objets SNMP, en commencant à partir de object_id comme racine, ou FALSE en cas d'erreur.

snmpwalk() sert à lire toutes les valeurs d'un agent SNMP, défini par hostname. community définit la communauté de lecture de l'agent. Un objet (object_id = NULL) sert de racine à l'arbre d'objet SNMP et tous les objets sous cette racine sont retournés dans un tableau. Si object_id est spécifié, tous les objets SNMP sous cet objet sont retournés.

Exemple 1. Lire tous les objets avec snmpwalk()

<?php
$a
= snmpwalk("127.0.0.1", "public", "");
?>

La fonction ci-dessus va retourner tous les objets SNMP d'un agent SNMP qui fonctionnerait sur l'hôte local (localhost). Il suffit alors de faire une boucle pour travailler avec chacun des objets.

Exemple 2. Afficher tous les objet avec snmpwalk()

<?php
for ($i=0; $i<count($a); $i++) {
  echo
$a[$i];
}
?>