(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
.
hostname
El agente SNMP (servidor).
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
está especificado, todos los objetos SNMP
que siguen 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.
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.