我试图从我的代理向net-snmp发送一条陷阱消息,但在我的代理中看起来没问题,但是net-snmp没有显示该消息。
我想知道net-snmp是否知道如何处理陷阱消息?
发布于 2014-08-21 20:25:42
通常,您将使用net-snmp作为代理。
代理通常会发送陷阱,但不会收到它们。它们需要能够处理get-requests、set-requests和get-next-requests,但不能处理陷阱。
接收SNMP陷阱的系统称为管理器。Net-snmp不是SNMP管理器,但它包含创建自己的SNMP管理器所需的所有(C)编程库。还有snmptrapd,它可以将传入的陷阱记录到文件中,或者将它们传递给perl脚本进行处理。
也许你确实在问关于snmptrapd的事情
如果接收器上未记录陷阱,则应用正常的网络故障排除步骤。使用Wireshark侦听流量,首先在接收系统上侦听,然后根据需要在发送端侦听。这可以验证流量是否被网络(防火墙等)丢弃。
如果您想学习该协议的基础知识,这个RFC是一个很好的起点:“简单网络管理协议版本2的协议操作”http://www.ietf.org/rfc/rfc1905.txt
https://stackoverflow.com/questions/25403704
复制相似问题