我目前有一个脚本可以监听电子邮件/ syslog /和SNMP v1的传入流量,我希望为SNMP v3添加功能,但ruby SNMP库不包含v3支持。
我更喜欢它只是一个ruby解决方案,因为这个工具将被其他人使用,我不想要他们安装类似net-snmp的东西,如果我可以避免它。
答案 0 :(得分:1)
你有一个很好的开源产品叫做NET-SNMP(来自UCD-SNMP)。该产品是针对Linux和Windows编译的。在这个产品中你有一个名为snmptrapd的守护进程(服务)。 snmptrapd能够接收任何SNMP陷阱(v1,v2c,V3)。在此周围,您将找到SNMP Trap Translator。它用于将从NET-SNMP / UCD-SNMP snmptrapd陷阱守护程序接收的陷阱“转换”为易于理解的消息。此工具在PERL中编写。
另一个信息,V3陷阱和通知(已知的陷阱)与V2陷阱和通知非常相似。
我希望它有所帮助。
JP