如何通过代理服务器将所有 snmp 请求从本地计算机路由到远程设备

如何通过代理服务器将所有 snmp 请求从本地计算机路由到远程设备

我必须将所有 snmp 请求从本地计算机转发到远程设备到代理服务器。是否可以 ?

实际要求就像我有一组只能通过机器 A 访问的网络设备。机器 A 和网络设备位于同一网络中。现在我必须从网络外部的机器 B 向设备发送 snmp 请求,并且它无法访问 newtwork 设备。网络设备只能通过机器 A 访问。所以我正在寻找一个可以转发所有 snmp 的解决方案在机器 B 上通过 ssh 向机器 A 请求网络设备,可能吗?如果是,那么任何解决方案将不胜感激。

我正在寻找类似于的解决方案http://www.morch.com/2011/07/05/forwarding-snmp-ports-over-ssh-using-socat/但在此解决方案中,snmp 代理是作为远程服务器的服务器(在计算机 A 上运行 snmp 代理代码),但在我的情况下,远程服务器 A 和 snmp 代理(设备)是不同的。

答案1

一个可能的解决方案可能是在主机 A 上安装 net-snmp 并将其配置为 snmp 代理,如下所示:

http://net-snmp.sourceforge.net/wiki/index.php/Snmpd_proxy

相关内容