SNMP::setSecurity()
(PHP 5 >= 5.4.0, PHP 7)
Configures security-related SNMPv3 session parameters
说明
public SNMP::setSecurity(string $sec_level[,string $auth_protocol= [,string $auth_passphrase= [,string $priv_protocol= [,string $priv_passphrase= [,string $contextName= [,string $contextEngineID= ]]]]]]): bool
setSecurity configures security-related session parameters used in SNMP protocol version 3
参数
- $sec_level
the security level(noAuthNoPriv|authNoPriv|authPriv)
- $auth_protocol
the authentication protocol(MD5 or SHA)
- $auth_passphrase
the authentication pass phrase
- $priv_protocol
the privacy protocol(DES or AES)
- $priv_passphrase
the privacy pass phrase
- $contextName
the context name
- $contextEngineID
the context EngineID
返回值
成功时返回TRUE
,或者在失败时返回FALSE
。
范例
Example #1 SNMP::setSecurity() example
<?php $session = new SNMP(SNMP::VERSION_3, $hostname, $rwuser, $timeout, $retries); $session->setSecurity('authPriv', 'MD5', $auth_pass, 'AES', $priv_pass, '', 'aeeeff'); ?>
参见
- SNMP::__construct() Creates SNMP instance representing session to remote SNMP agent