Manuale PHP
Indietro |  | Avanti

# snmpwalk

(PHP 3, 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]; } ?>`

Indietro | Partenza | Avanti
snmpset | Risali | snmpwalkoid