(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.
hostnamesecurity_namesecurity_levelauth_protocol"MD5", "SHA",
"SHA256" o "SHA512").
auth_passphraseprivacy_protocolprivacy_passphraseobject_idnull, 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.
timeoutretries
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_protocol acepta 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', )