如何使用脚本发送SNMP陷阱

时间:2014-03-30 22:50:01

标签: snmp snmp4j snmp-trap

当满足某些条件时(例如,当内存使用或磁盘使用率超过80%时),我必须使用脚本(例如perl或其他)向我的监视器发送SNMP陷阱。 我从不写剧本,所以我不知道该怎么做。

这个小脚本将允许我测试我的java程序,它捕获给定端口上的一些陷阱。

1 个答案:

答案 0 :(得分:2)

如果您只想发送陷阱来测试陷阱接收器,则不必编写脚本!您可以从中下载并安装net-snmp命令行工具 http://net-snmp.sourceforge.net/download.html 命令" snmptrap"正是你正在寻找的东西。

如果你想从shell脚本中执行此操作,当然你只需要脚本调用snmptrap二进制文件。

如果您实际上是在perl中编写一些监视脚本,我仍然认为最简单的方法是从perl脚本执行snmptrap程序。您还可以选择使用某些SNMP库。我使用Net :: SNMP(与net-snmp无关)效果很好: https://metacpan.org/pod/Net::SNMP