我目前有一个脚本可以监听电子邮件/系统日志/和 SNMP v1 的传入流量,我希望为 SNMP v3 添加功能,但 ruby SNMP 库不包括 v3 支持。
我更喜欢它是一个仅限 ruby 的解决方案,因为这个工具将被其他人使用,如果我可以避免的话,我不想要求他们安装类似 net-snmp 的东西。
最佳答案
您有一个不错的开源产品,称为 NET-SNMP(前 UCD-SNMP)。本产品是为类 Linux 和 Windows 编译的。在本产品中,您有一个名为 snmptrapd 的守护进程(服务)。 snmptrapd 能够接收任何 SNMP 陷阱(v1、v2c、V3)。围绕它,您会发现 SNMP Trap Translator。它用于将从 NET-SNMP/UCD-SNMP snmptrapd 陷阱守护程序接收到的陷阱“翻译”为易于理解的消息。这个工具是用 PERL 编写的。
另外一个信息,V3 traps and informs(aknowledged traps)和V2 traps and informs完全一样。
希望对你有帮助。
日本
关于ruby - 你如何在 Ruby 中处理 SNMP v3 陷阱?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2058055/