SNMP:怎么确保TRAP消息发送到指定的管理控制台主机
SNMP:如何确保TRAP消息发送到指定的管理控制台主机
我在用VC6.0编写SNMP代理时,使用了函数SnmpExtensionTrap函数,并设置“在一定条件下该函数返回FALSE”。按照MSDN的解释,此时,代理应该发送TRAP消息了。
可是用Ethereal捕获发现,代理端没有收到该TRAP消息,管理控制台端计算机也没有看到该消息。
看到SNMP++有设置TRAP消息的目的IP地址和端口号的函数,那么是不是在编写代理时,需要填充TRAP的目的IP地址和端口号,怎么做的,希望能提供个思路?
谢谢
------解决方案--------------------
这个需要类似一个注册的概念,控制台给agent注册,然后agent就知道TRAP发给这个控制台
我在用VC6.0编写SNMP代理时,使用了函数SnmpExtensionTrap函数,并设置“在一定条件下该函数返回FALSE”。按照MSDN的解释,此时,代理应该发送TRAP消息了。
可是用Ethereal捕获发现,代理端没有收到该TRAP消息,管理控制台端计算机也没有看到该消息。
看到SNMP++有设置TRAP消息的目的IP地址和端口号的函数,那么是不是在编写代理时,需要填充TRAP的目的IP地址和端口号,怎么做的,希望能提供个思路?
谢谢
------解决方案--------------------
这个需要类似一个注册的概念,控制台给agent注册,然后agent就知道TRAP发给这个控制台