(PHP 5 >= 5.4.0, PHP 7, PHP 8)
SNMP::setSecurity — Настраивает связанные с безопасностью параметры сессии SNMPv3
$securityLevel
,$authProtocol
= "",$authPassphrase
= "",$privacyProtocol
= "",$privacyPassphrase
= "",$contextName
= "",$contextEngineId
= ""setSecurity настраивает связанные с безопасностью параметры сессии, используемые в протоколе SNMP версии 3
securityLevel
уровень безопасности (noAuthNoPriv|authNoPriv|authPriv)
authProtocol
протокол аутентификации (MD5 или SHA)
authPassphrase
пароль аутентификации
privacyProtocol
протокол конфиденциальности (DES или AES)
privacyPassphrase
пароль конфиденциальности
contextName
имя контекста
contextEngineId
контекст EngineID
Функция возвращает true
в случае успешного выполнения или false
, если возникла ошибка.
Пример #1 Пример использования SNMP::setSecurity()
<?php
$session = new SNMP(SNMP::VERSION_3, $hostname, $rwuser, $timeout, $retries);
$session->setSecurity('authPriv', 'MD5', $auth_pass, 'AES', $priv_pass, '', 'aeeeff');
?>