Google

NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.73 ">

snmpwalk

(PHP 3, PHP 4 )

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.

<?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.

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