(PHP 4, PHP 5, PHP 7, PHP 8)
snmp3_get — Recupera un objeto SNMP
$hostname,$security_name,$security_level,$auth_protocol,$auth_passphrase,$privacy_protocol,$privacy_passphrase,$object_id,$timeout = -1,$retries = -1
La función snmp3_get() se utiliza para leer
el valor de un objeto SNMP especificado por
el identificador object_id.
hostnameEl nombre del host del agente SNMP (servidor).
security_nameEl nombre de seguridad, habitualmente algún tipo de nombre de usuario.
security_levelEl nivel de seguridad: "noAuthNoPriv",
"authNoPriv" o "authPriv".
auth_protocolEl protocolo de autenticación: "MD5", "SHA",
"SHA256" o "SHA512".
auth_passphraseLa frase de contraseña de autenticación.
privacy_protocolEl protocolo de privacidad: "DES" o "AES",
aceptado también como "AES128". "AES192", "AES192C",
"AES256" y "AES256C" se aceptan cuando la biblioteca
Net-SNMP los soporta.
privacy_passphraseLa frase de contraseña de privacidad.
object_idEl identificador del objeto SNMP.
timeoutEl número de microsegundos antes del primer tiempo límite.
retriesEl número de intentos en caso de tiempo límite.
Devuelve el valor del objeto SNMP
en caso de éxito, o false si ocurre un error.
| Versión | Descripción |
|---|---|
| 8.6.0 |
El protocolo de privacidad ahora acepta "AES192",
"AES192C", "AES256" y
"AES256C" cuando la biblioteca Net-SNMP lo soporta.
|
| 8.5.0 | Ahora lanza un ValueError cuando la longitud del nombre de host es igual o mayor a 128 bytes, cuando el puerto es negativo o mayor que 65535, o cuando los valores de timeout o reintentos son menores a -1 o demasiado grandes. |
| 8.1.0 |
El protocolo de autenticación ahora acepta "SHA256"
y "SHA512" cuando la biblioteca Net-SNMP lo soporta.
|
Ejemplo #1 Ejemplo con snmp3_get()
<?php
$nameOfSecondInterface = snmp3_get('localhost', 'james', 'authPriv', 'SHA', 'secret007', 'AES', 'secret007', 'IF-MIB::ifName.2');
?>