使用snmptrap命令Linux发送通知陷阱SNMP

Nic*_*zar 3 linux command-line snmp net-snmp snmp-trap

出于测试目的,我试图使用snmptrap命令生成.1.3.6.1.2.1.43.18.2.0.1陷阱(打印机警报陷阱)。

我对snmptrap命令的语法不满意,所以有人可以向我解释如何正确使用此命令,如果可能的话,专门针对此陷阱?

And*_*gin 6

语法非常简单:

snmptrap -c public -v 2c 127.0.0.1 "" 1.3.6.1.2.1.43.18.2.0.1
Run Code Online (Sandbox Code Playgroud)

这里的问题是,应该使用6个varbinds发送此特定陷阱:

  • prtAlertIndex
  • prtAlertSeverityLevel
  • prtAlertGroup
  • prtAlertGroupIndex
  • prtAlertLocation
  • prtAlertCode

因此,您还必须为所有这些varbinds提供值。因此,陷阱接收器将能够正确处理此类陷阱。

我建议使用NetDecision Trap Simulator之类的工具,该工具会根据MIB定义自动配置要发送的陷阱。

在此处输入图片说明