Manuale PHP
Indietro |  | Avanti

# snmpwalkoid

(PHP 3 >= 3.0.8, PHP 4, PHP 5)

snmpwalkoid -- Richiesta dell'albero delle informazioni di una macchina di rete

## Descrizione

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

La funzione restituisce un array associativo contenente gli id degli oggetti ed il loro rispettivo valore usando l'oggetto indicato in object_id come radice. Se si verificano degli errori la funzione restituisce `FALSE`.

La funzione snmpwalkoid() viene utilizzata per leggere gli id di tutti gli oggetti SNMP ed i relativi valori da un agente SNMP presente sul server indicato da hostname. La comunità viene specificata nel parametro community. 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 a object_id.

La presenza delle due funzioni snmpwalkoid() e snmpwalk() ha ragioni storiche. Sono presenti entrambe per compatibilità con il passato.

`<?php $a = snmpwalkoid("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 (reset($a); $i = key($a); next($a)) { echo "$i: $a[$i]<br />\n"; } ?>`

Indietro | Partenza | Avanti
snmpwalk | Risali | SOAP Functions