Manuel PHP
Précédent |  | Suivant

# snmpwalk

(PHP 3 <= 3.0.18, PHP 4 >= 4.0.0)

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];
    }
    ?>

Précédent | Sommaire | Suivant
snmpset | Niveau supérieur | snmpwalkoid