Docker에 SNMP 환경을 배포한 사람이 있나요?
현재 우분투 기반의 도커에 SNMP 환경을 배포해 놓았는데, mib 브라우저로 로컬에서 테스트하면 항상 오류가 뜹니다.
첨부된 파일은 제가 배포한 docker 이미지입니다
docker pull Registry.cn-hangzhou.aliyuncs.com/lovekun/ubuntu-16.04:2.0.1
이 이미지는 SNMP만 컴파일한 것이며 snmpd가 아직 구성되지 않았습니다. docker에서 snmpget, snmpwalk 및 기타 명령을 실행하는 데는 문제가 없지만, docker의 snmp 정보가 이 머신에서 요청됩니다.
내 접근 방식은 다음과 같습니다.
먼저 위 내용을 기반으로 컨테이너를 실행합니다.
run -it -p 161:161/udp Registry.cn-hangzhou.aliyuncs.com/lovekun/ubuntu-16.04:2.0.1 /bin/bash
공식 문서(http://www.net-snmp.org/wiki/...Configure snmpd.
snmpd 시작: /usr/local/sbin/snmpd start
그러나 시작한 후에는 정보가 출력되지 않습니다.
포트를 확인하면 문제가 없습니다.
이 컴퓨터에서 포트를 확인하고 포트 161이 수신 대기 중이 아닌지 확인하세요.
이전에 이 작업을 수행한 적이 있는지 물어보고 어떤 단계가 잘못되었는지 지침을 제공할 수 있는지 묻고 싶습니다.
? 拖沓天王2021-04-20 10:31:58
한번의 클릭으로 배포가 가능한 needhub 플랫폼을 살펴보실 수 있습니다. 지난번에 mysql과 tomcat을 배포해 보았는데 이게 가능한지 모르겠네요. 꽤 편리합니다.
PHP中文网2017-06-29 10:10:56
초대해 주셔서 감사합니다. snmp 사용에 대해 자세히 알지 못합니다. 그러나 docker 버전 1.x를 실행하기 때문에 docker의 원리가 명확하지 않은 것으로 나타났습니다. Windows에서는 Linux 커널에서 실행하려면 vbox가 필요합니다. 새 docker 버전에는 두 가지 실행 모드가 있습니다. DockerToolBox를 사용하면 docker-machine이 docker-machine ip default
를 사용하여 네트워크를 볼 수 있습니다. 호스트가 승리 호스트이고 도커 호스트가 동일한 네트워크 내에 없기 때문에 틀렸습니다.
위는 Docker 네트워크와 Windows 호스트 네트워크를 확인하는 것입니다.
으아악방문을 원하시면 ip:port를 추가하시면 됩니다.
Windows에서 docker를 사용하는 대부분의 사용자는 DockerTool을 설치하므로 docker 실행 환경을 새로운 vm 호스트로 간주할 수 밖에 없다고 생각합니다