首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

SNMP:怎么确保TRAP消息发送到指定的管理控制台主机

2013-12-26 
SNMP:如何确保TRAP消息发送到指定的管理控制台主机本帖最后由 fengwanfengwan 于 2013-12-21 16:48:09 编

SNMP:如何确保TRAP消息发送到指定的管理控制台主机
本帖最后由 fengwanfengwan 于 2013-12-21 16:48:09 编辑 我在用VC6.0编写SNMP代理时,使用了函数SnmpExtensionTrap函数,并设置“在一定条件下该函数返回FALSE”。按照MSDN的解释,此时,代理应该发送TRAP消息了。
可是用Ethereal捕获发现,代理端没有收到该TRAP消息,管理控制台端计算机也没有看到该消息。

看到SNMP++有设置TRAP消息的目的IP地址和端口号的函数,那么是不是在编写代理时,需要填充TRAP的目的IP地址和端口号,怎么做的,希望能提供个思路?
谢谢

[解决办法]

引用:
我在注册表的SNMP选项下看到一个地址为“127.0.0.1”。在代理所在的计算机上,使用换回地址测试,倒是可以收到TRAP。但是如果“SNMP代理”和“SNMP控制台”不在一台机子上,怎么让TRAP发到该SNMP控制台呢?

这个需要类似一个注册的概念,控制台给agent注册,然后agent就知道TRAP发给这个控制台

热点排行