(PHP 4, PHP 5, PHP 7, PHP 8)
snmpwalk — Recibe todos los objetos SNMP de un agente
$hostname,$community,$object_id,$timeout = -1,$retries = -1
snmpwalk() se utiliza para leer todos los valores de un
agente SNMP especificado por hostname.
hostnameEl agente SNMP (servidor).
communityLa 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 está especificado, todos los objetos SNMP
que siguen a este object_id se devuelven.
timeoutEl número de microsegundos desde el primer timeout.
retriesEl número de intentos en caso de que ocurra el tiempo límite.
Devuelve un array de valores del objeto SNMP, comenzando por
object_id o false si ocurre un error.
Ejemplo #1 Ejemplo con snmpwalk()
<?php
$a = snmpwalk("127.0.0.1", "public", "");
foreach ($a as $val) {
echo "$val\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.