我想要实现的目标如下图所示:
应答SNMP的设备是N个设备(不实现SNMP)的“网关”,网关必须为每台机器管理SNMP信息。后端中的N个设备是相同的,并且每个设备的信息在同一MIB中描述:因此,网关必须具有N个代理(在不同端口上应答)和实现目标MIB的相同子代理的N个实例。然后将每个子代理配置为连接到其自己的后端设备以检索信息。
我对Microsoft WinCE SNMP代理有一些经验,而且我是net-snmp的新手。在Win桌面环境中使用WinCE SNMP代理和AFAIK,我想要实现的目标是不可行的:你有一个代理和N个扩展代理管理每个不同的MIB。
是否可以使用net-snmp实现此设置?它是如此罕见,它会是一个地狱?
谢谢大家
答案 0 :(得分:0)
如果你认为你的问题只是将你的“委托代理”乘以N,那么net-snmp或任何SNMP框架似乎都可以实现这一点。
将MIB-X的委托代理写入您的某个设备,将其配置为在某个端口上接受SNMP是很简单的,例如。 2000,并将请求转发到IP 1的设备。然后配置第二个实例(即进程)以接受某些其他端口,例如。 2001年,向IP 2等设备转发请求
无需复杂化。
答案 1 :(得分:0)
我会通过IP别名使用不同的IP地址,而不是使用不同的UDP端口。它可以将远程设备显示为SNMP管理器上的不同节点。