2013-12-19 157 views
1

我是新来的SNMP和一些读数后,我有2个问题: -混淆SNMP陷阱

1)款的net-snmp自动发送陷阱,当我们与像的trapsink,监控指令配置代理的snmpd.conf文件,等内置的OID如CPU和磁盘?

我在问,因为我试图发送一个陷阱,当CPU超过90%。 我的代理和主服务器在同一个linux机器上。

我snmptrad.conf文件: -

authCommunity log aaa
authCommunity log public

我snmpd.conf文件(除去多余的注释行): -

主的AgentX com2sec notConfigUser默认的公共

组notConfigGroup v1 notConfigUser group
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的SystemView 无无

的createUser internalMonitoringName SHA mysecretpassword AES煽动者 internalMonitoringName的iquerySecName internalMonitoringName

com2sec本地本地主机AAA
com2sec净-27 10.0.0.0/8 AAA
com2sec净-46 10.9.46.0/24 AAA
com2sec净-60 10.9.60.0/24 AAA
com2sec净-10 10.20.0.0/16 AAA

组MyRWGroup任何本地
组MyROGroup任何净-27
组MyROGroup任何净-46
组MyROGroup任何净-60
组MyROGroup任何净-10

访问MyROGroup “” 任何NOAUTH 0所有无无
访问MyRWGroup “” 任何NOAUTH 0所有MIB2 MIB2

SNMP位置 “的地方在testlab”
SNMP联系人根根@本地

dontLogTCPWrappersConnects是

trap2sink本地主机AAA

监视器-r 30 machineTooBusy hrProcessorLoad> 90

当我运行一些进程来增加CPU负载时,CPU负载超过了90%(我可以看到顶部命令),但我无法在/ var/log/messages中看到陷阱消息。

我在做什么错在这里?另外,我的下一个问题是,如果我有一个自定义的MIB文件,我有一个代理程序,我可以使用snmpd.conf文件中的“monitor”指令将该自定义MIB中的变量/ OID添加到发送陷阱AUTOMATICALLY?或者我必须从我的经纪人发送陷阱?

请帮助我的困惑...

回答

2

不,它不会自动发送任何东西。你有两个步骤:

1)define 其中你想发送陷阱或通知。这就是trapsink和类似的行。

2)然后定义你想发送什么。这就是monitor和类似的指令。 monitor指令可用于监视几乎任何事情,包括您自己的自定义MIB变量。

当您包含这两个选项时,它会自动发送陷阱(通过执行内部监控,然后向每个配置的陷阱或其他目标发送陷阱)。