Forum und email

snmpwalk

(PHP 4, PHP 5)

snmpwalk — Scarica tutti gli oggetti SNMP da un agente

Descrizione

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

La funzione restituisce un array con i valori degli oggetti SNMP utilizzando object_id come punto di partenza, oppure FALSE se si verifica un errore.

La funzione snmpwalk() viene utilizzata per leggere tutti i valori dall'agente SNMP specificato nel parametro hostname . Il parametro Community specifica la comunità per l'agente. Con l'impostazione a NULL del parametro object_id si indica la radice dell'albero degli oggetti SNMP, pertanto saranno restituiti nell'array tutti gli oggetti dell'albero. Viceversa se si indica un valore per object_id , sarranno restituiti tutti gli oggetti sottostanti object_id .

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

L'esempio precedente mostra come recuperare tutti gli oggetti SNMP dall'agente attivo sulla macchina locale. Tramite un loop (illustrato di seguito) si può accedere a tutti i valori.

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