(PHP 4, PHP 5, PHP 7, PHP 8)
snmp3_walk — Recupera todos los objetos SNMP desde un agente
$hostname,$security_name,$security_level,$auth_protocol,$auth_passphrase,$privacy_protocol,$privacy_passphrase,$object_id,$timeout = -1,$retries = -1
   La función snmp3_walk() se utiliza para leer
   todos los valores desde un agente SNMP especificado
   por el parámetro host.
  
Aunque el nivel de seguridad no utilice un protocolo de autenticación, se deben especificar valores válidos.
hostnameEl nombre del host del agente SNMP (servidor).
security_nameEl nombre de la seguridad, habitualmente, el nombre del usuario.
security_levelEl nivel de seguridad (noAuthNoPriv|authNoPriv|authPriv).
auth_protocol
      El protocolo de autenticación ("MD5", "SHA",
      "SHA256" o "SHA512").
     
auth_passphraseLa frase secreta de autenticación.
privacy_protocolEl protocolo privado (DES o AES).
privacy_passphraseLa frase secreta privada.
object_id
      Si vale null, object_id será la raíz
      del árbol de objetos SNMP y todos los
      objetos subyacentes se devuelven en forma de array.
     
      Si object_id está especificado,
      todos los objetos SNMP bajo el objeto
      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 el tiempo límite.
   Devuelve un array de valores de objetos SNMP
   comenzando desde el objeto object_id
   como raíz, o false si ocurre un error.
  
| Versión | Descripción | 
|---|---|
| 8.1.0 | El parámetro auth_protocolacepta ahora"SHA256"y"SHA512"cuando es soportado por libnetsnmp. | 
Ejemplo #1 Ejemplo con snmp3_walk()
<?php
$ret = snmp3_walk('localhost', 'james', 'authPriv', 'SHA', 'secret007', 'AES', 'secret007', 'IF-MIB::ifName');
var_export($ret);
?>La llamada a la función anterior devolverá todos los objetos SNMP desde el agente SNMP ejecutándose en localhost:
array ( 0 => 'STRING: lo', 1 => 'STRING: eth0', 2 => 'STRING: eth2', 3 => 'STRING: sit0', 4 => 'STRING: sixxs', )
