(PHP 4, PHP 5, PHP 7, PHP 8)
snmpwalkoid — Solicitud de información de árbol sobre una entidad de la red
$hostname
,$community
,$object_id
,$timeout
= -1,$retries
= -1
snmpwalkoid() se utiliza para leer todos los
identificadores de objetos así como sus valores respectivos desde el agente SNMP
especificado por hostname
.
La existencia de snmpwalkoid() y snmpwalk() tiene razones históricas. Ambas funciones proporcionan compatibilidades ascendentes. Utilice en su lugar la función snmprealwalk().
hostname
El agente SNMP.
community
La comunidad de lectura.
object_id
Si null
, object_id
se toma como raíz de los
objetos SNMP y todos los objetos de este árbol se devuelven en forma de array.
Si object_id
se especifica, todos los objetos SNMP
siguientes a este object_id
se devuelven.
timeout
El número de microsegundos desde el primer timeout.
retries
El número de intentos en caso de que ocurra el tiempo límite máximo.
Devuelve un array asociativo que contiene los identificadores de los objetos así
como sus valores respectivos, a partir de
object_id
, o false
si ocurre un error.
Ejemplo #1 Ejemplo con snmpwalkoid()
<?php
$a = snmpwalkoid("127.0.0.1", "public", "");
for (reset($a); $i = key($a); next($a)) {
echo "$i: $a[$i]<br />\n";
}
?>
La llamada a la función anterior devolverá todos los objetos SNMP desde el agente SNMP ejecutado en el host local. Se recorren los valores mediante un bucle.