(PHP 5 >= 5.4.0, PHP 7, PHP 8)
SNMP::setSecurity — Configura los parámetros de seguridad de las sesiones SNMPv3
$securityLevel,$authProtocol = "",$authPassphrase = "",$privacyProtocol = "",$privacyPassphrase = "",$contextName = "",$contextEngineId = ""Configura los parámetros de seguridad de las sesiones del protocolo SNMPv3.
securityLevelEl nivel de seguridad: "noAuthNoPriv",
"authNoPriv" o "authPriv".
authProtocolEl protocolo de autenticación: "MD5", "SHA",
"SHA256" o "SHA512".
authPassphraseLa frase de contraseña de autenticación.
privacyProtocolEl 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.
privacyPassphraseLa frase de contraseña de privacidad.
contextNameel nombre del contexto
contextEngineIdel contexto EngineID
| 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.1.0 |
El protocolo de autenticación ahora acepta "SHA256"
y "SHA512" cuando la biblioteca Net-SNMP lo soporta.
|
Ejemplo #1 Ejemplo con SNMP::setSecurity()
<?php
$session = new SNMP(SNMP_VERSION_3, $hostname, $rwuser, $timeout, $retries);
$session->setSecurity('authPriv', 'MD5', $auth_pass, 'AES', $priv_pass, '', 'aeeeff');
?>