Linux 与snmp陷阱混淆
我是snmp新手,读了一些书后,我有两个问题:- 1) 当我们为内置OID(如cpu和磁盘)配置代理的snmpd.conf文件时,net snmp是否会自动发送陷阱,如trapsink、monitor等指令 我这样问是因为我试图在cpu超过90%时发送一个陷阱。 我的代理和主机在同一个linux机器上 我的snmptrad.conf文件:-Linux 与snmp陷阱混淆,linux,snmp,net-snmp,Linux,Snmp,Net Snmp,我是snmp新手,读了一些书后,我有两个问题:- 1) 当我们为内置OID(如cpu和磁盘)配置代理的snmpd.conf文件时,net snmp是否会自动发送陷阱,如trapsink、monitor等指令 我这样问是因为我试图在cpu超过90%时发送一个陷阱。 我的代理和主机在同一个linux机器上 我的snmptrad.conf文件:- authCommunity日志aaa authCommunity log public 我的snmpd.conf文件(删除额外的注释行):- 主代理com2
authCommunity日志aaa
authCommunity log public
我的snmpd.conf文件(删除额外的注释行):-
主代理com2sec notConfigUser默认公共
组notConfigGroup v1 notConfigUser组notConfigGroup v2c notConfigUser 包含查看系统视图。1.3.6.1.2.1.1查看系统视图
包含。1.3.6.1.2.1.25.1.1所有包含的视图。1视图mib2 包括:iso.org.dod.internet.mgmt.mib-2 fc 访问notConfigGroup“”任何noauth精确系统视图 没有 createUser internalMonitoringName SHA mysecretpassword AES rouser internalMonitoringName iquerySecName internalMonitoringName com2sec本地主机aaa
com2sec net-27 10.0.0.0/8 aaa
com2sec net-46 10.9.46.0/24 aaa
com2sec net-60 10.9.60.0/24 aaa
com2sec net-10 10.20.0.0/16 aaa 组MyrW组任何本地组
分组MyROGroup任意网络27
组MyROGroup any net-46
组MyROGroup任意网络-60
组MyROGroup任意网络-10 访问MyROGroup“”任意noauth 0 all none none
访问MyRWGroup“”任何noauth 0所有mib2 mib2 syslocation“测试实验室中的某处”
系统接触根root@localhost Dontlogtcpwraperson是 trap2sink本地主机aaa 监视器-r 30机器主机通过HRProcessor加载>90 当我运行一些进程来增加cpu负载时,cpu负载超过了90%(我可以在top命令中看到),但在/var/log/messages中看不到陷阱消息 我做错了什么 2) 另外,我的下一个问题是,如果我有一个自定义MIB文件,我已经为它编写了一个代理,那么我可以在snmpd.conf文件中添加自定义MIB的变量/OID,并使用“monitor”指令自动发送陷阱吗?或者我必须从我的代理内部发送陷阱
请帮我解决困惑…不,它不会自动发送任何信息。您需要遵循两个步骤: 1) 定义要发送陷阱或通知的位置。这就是
trapsink
和类似的行所做的
2) 然后定义要发送的内容。这就是监视器和类似指令所做的。monitor
指令可用于监视任何内容,包括您自己的自定义MIB变量
当您包含这两个选项时,它将自动发送陷阱(通过执行内部监视,然后向每个已配置的trapsink或其他目标发送陷阱)