我在Linux设备中使用基于Linux的snmp(net-snmp)。要接收的Linux主机上的SNMP陷阱,我已经配置在如下/etc/snmp/snmptrapd.conf文件snmptrapd(停止snmpd守护进程后)在配置具有不同身份验证类型的相同用户时,snmp v3陷阱无法正常工作
createUser user MD5 "password123" DES "encrypt123"
authuser log user authPriv
上面的配置能让我接受的Linux主机上的SNMP陷阱当我从Linux设备执行以下命令
snmptrap -Ci -v3 -u user -a MD5 -A password123 -x DES -X encrypt123 -l authPriv 10.103.0.110 '' Test-MIB::statusChangeNotification Test-MIB::statusChangeAlarm s 'status change'
现在,如果我执行以上相同的用户和SHA/DES配置(如下)SNMPTRAP命令然后在这种情况下SNMPTRAP命令未能与“snmpinform:认证失败(不正确的密码,社区或密钥)“错误消息。 (snmptrapd停止,如上启动后SHA/DES配置。)
snmptrap -Ci -v3 -u user -a SHA -A password123 -x DES -X encrypt123 -l authPriv 10.103.0.110 '' Test-MIB::statusChangeNotification Test-MIB::statusChangeAlarm s 'status change'
任何人都可以提出这个错误的背后可能的原因? snmptap命令是否保留不允许具有不同认证类型的相同用户条目的usmUser表? 有什么办法可以重置usmUser表吗? 是否需要其他配置?