(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.
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 está especificado, todos los objetos SNMP
que siguen a este object_id se devuelven.
timeoutretries
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.