(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().
hostnamecommunityobject_idnull, 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.
timeoutretries
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.