【发布时间】:2014-01-08 16:38:56
【问题描述】:
我是 snmp 新手,在阅读了一些资料后,我有 2 个问题:-
1) 当我们为代理的 snmpd.conf 文件配置像 cpu 和磁盘这样的内置 OID 的指令(如 trapsink、monitor 等)时,net-snmp 是否会自动发送陷阱?
我问是因为当 cpu 超过 90% 时我试图发送一个陷阱。 我的agent和master在同一个linux机器上。
我的 snmptrad.conf 文件:-
authCommunity log aaa
authCommunity log public
我的 snmpd.conf 文件(删除多余的注释行):-
master agentx 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组 MyRWGroup 任何本地
组 MyROGroup 任何网络 27
组 MyROGroup 任何 net-46
组 MyROGroup any net-60
组 MyROGroup any net-10访问 MyROGroup "" any noauth 0 all none none
访问 MyRWGroup "" any noauth 0 all mib2 mib2syslocation“测试实验室的某处”
syscontact 根 root@localhostdontLogTCPWrappersConnects 是的
trap2sink 本地主机 aaa
monitor -r 30 machineTooBusy hrProcessorLoad > 90
当我运行一些进程来增加 cpu 负载时,cpu 负载超过 90%(我可以在 top 命令中看到),但我在 /var/log/messages 中看不到陷阱消息。
我在这里做错了什么?
2) 另外,我的下一个问题是,如果我有一个自定义 MIB 文件并为其编写了一个代理,我可以在 snmpd.conf 文件中使用“monitor”指令从该自定义 MIB 添加变量/OID 以发送自动陷阱?或者我必须从我的代理内部发送陷阱???
请帮助解决我的困惑...
【问题讨论】: