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