【问题标题】:Confusion with snmp trap与 snmp 陷阱混淆
【发布时间】: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 mib2

syslocation“测试实验室的某处”
syscontact 根 root@localhost

dontLogTCPWrappersConnects 是的

trap2sink 本地主机 aaa

monitor -r 30 machineTooBusy hrProcessorLoad > 90

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

我在这里做错了什么?

2) 另外,我的下一个问题是,如果我有一个自定义 MIB 文件并为其编写了一个代理,我可以在 snmpd.conf 文件中使用“monitor”指令从该自定义 MIB 添加变量/OID 以发送自动陷阱?或者我必须从我的代理内部发送陷阱???

请帮助解决我的困惑...

【问题讨论】:

    标签: linux snmp net-snmp


    【解决方案1】:

    不,它不会自动发送任何内容。您需要执行两个步骤:

    1) 定义哪里你想发送陷阱或通知。这就是trapsink 和类似行的作用。

    2) 然后定义您要发送的什么。这就是monitor 和类似指令的作用。 monitor 指令可用于监控几乎所有内容,包括您自己的自定义 MIB 变量。

    当您同时包含这两者时,它会自动发送陷阱(通过进行内部监控,然后将陷阱发送到每个已配置的 trapsink 或其他目标)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-24
      • 2014-07-10
      相关资源
      最近更新 更多