로컬 컴퓨터의 모든 snmp 요청을 원격 장치, 프록시 서버로 전달해야 합니다. 가능합니까?
실제 요구 사항은 머신 A를 통해서만 액세스할 수 있는 네트워크 장치 세트가 있는 것과 같습니다. 머신 A와 네트워크 장치는 동일한 네트워크에 있습니다. 이제 네트워크 외부의 컴퓨터 B에서 장치로 snmp 요청을 보내야 하는데 newtwork 장치에 액세스할 수 없습니다. 네트워크 장치는 컴퓨터 A를 통해서만 액세스할 수 있습니다. 그래서 저는 SSH를 통해 시스템 B의 네트워크 장치에 대한 모든 snmp 요청을 시스템 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 에이전트로 구성하는 것입니다.