(PHP 5 >= 5.4.0, PHP 7, PHP 8)
SNMP::setSecurity — Configure les paramètres de sécurité des sessions SNMPv3
$securityLevel,$authProtocol = "",$authPassphrase = "",$privacyProtocol = "",$privacyPassphrase = "",$contextName = "",$contextEngineId = ""Configure les paramètres de sécurité des sessions du protocole SNMPv3.
securityLevelLe niveau de sécurité : "noAuthNoPriv",
"authNoPriv" ou "authPriv".
authProtocolLe protocole d'authentification : "MD5", "SHA",
"SHA256" ou "SHA512".
authPassphraseLa phrase secrète d'authentification.
privacyProtocolLe protocole de confidentialité : "DES" ou "AES",
accepté aussi comme "AES128". "AES192", "AES192C",
"AES256" et "AES256C" sont acceptés lorsqu'ils sont supportés par la
bibliothèque Net-SNMP.
privacyPassphraseLa phrase secrète de confidentialité.
contextNamele nom du contexte
contextEngineIdle contexte EngineID
| Version | Description |
|---|---|
| 8.6.0 |
Le protocole de confidentialité accepte désormais "AES192",
"AES192C", "AES256" et
"AES256C" lorsqu'ils sont supportés par la bibliothèque Net-SNMP.
|
| 8.1.0 |
Le protocole d'authentification accepte désormais "SHA256"
et "SHA512" lorsqu'ils sont supportés par la bibliothèque Net-SNMP.
|
Exemple #1 Exemple avec SNMP::setSecurity()
<?php
$session = new SNMP(SNMP::VERSION_3, $hostname, $rwuser, $timeout, $retries);
$session->setSecurity('authPriv', 'MD5', $auth_pass, 'AES', $priv_pass, '', 'aeeeff');
?>