2012-12-17 44 views
1

我有一个情况,当我有三台电脑A,B,C。是否可以创建一个snmp“代理”代理?

计算机A和B在可路由网络上,并且可以相互通信(不同的子网)。计算机C不可路由,但与B位于同一子网。

我想使用SNMP和cacti从计算机A监视计算机C.

我试图写的是SNMP“代理”坐B的监听自定义端口,并会从计算机C.对SNMP提出的所有要求

这可能吗?

感谢您的帮助。

Andrew。

回答

0

我不明白你为什么不能建立在B上UdpProxy该隧道从SNMP管理者A到代理C.

你会使用.NET UdpClient类http://msdn.microsoft.com/en-us/library/system.net.sockets.udpclient.aspx

我相信SNMP使用两个端口,因此您必须将UdpClient绑定到允许从管理器IP接收的端口(以及代理陷阱代理IP)。一旦您收到数据,您必须将其重新发送给代理IP,然后将响应发回给经理。在陷阱消息(代理商发出警报/通知)的情况下,您必须将其发送给经理。

+0

绝妙的想法。非常容易和工作,谢谢。 – user1077591