(PHP >= 5.2.0, PHP 7, PHP 8)
snmp2_walk — Recupera todos los objetos SNMP desde un agente
$hostname,$community,$object_id,$timeout = -1,$retries = -1
La función snmp2_walk() se utiliza para leer todos
los valores desde un agente SNMP especificado por
el parámetro hostname.
hostnameEl agente SNMP (servidor).
communityLa comunidad de lectura.
object_id
Si null, object_id será la raíz
del árbol de objetos SNMP y todos
los objetos de este árbol serán devueltos en forma
de un array.
Si object_id está especificado, todos los
objetos SNMP bajo este
object_id serán devueltos.
timeoutEl número de microsegundos antes del primer tiempo límite.
retriesEl número de intentos en caso de que ocurra un tiempo límite.
Devuelve un array de valores de objeto SNMP
comenzando por el objeto object_id
o false si ocurre un error.
Ejemplo #1 Ejemplo con snmp2_walk()
<?php
$a = snmp2_walk("127.0.0.1", "public", "");
foreach ($a as $val) {
echo "$val\n";
}
?>La función anterior debería devolver todos los objetos SNMP desde el agente SNMP funcionando localmente. Un paso siguiente recorre los valores con un bucle.