Hat jemand eine SNMP-Umgebung in Docker bereitgestellt?
Derzeit habe ich die SNMP-Umgebung in Docker auf Basis von Ubuntu bereitgestellt, aber wenn ich sie lokal mit dem MIB-Browser teste, erhalte ich immer eine Fehlermeldung.
Anbei ist das Docker-Image, das ich bereitgestellt habe
Docker Pull Registry.cn-hangzhou.aliyuncs.com/lovekun/ubuntu-16.04:2.0.1
Dieses Image hat nur SNMP kompiliert und snmpd wurde noch nicht konfiguriert. Es gibt kein Problem beim Ausführen von snmpget, snmpwalk und anderen Befehlen im Docker, aber die SNMP-Informationen im Docker werden auf diesem Computer angefordert.
Mein Ansatz ist wie folgt:
Führen Sie zunächst den Container wie oben beschrieben aus:
run -it -p 161:161/udp Registry.cn-hangzhou.aliyuncs.com/lovekun/ubuntu-16.04:2.0.1 /bin/bash
Befolgen Sie die Anweisungen zum Konfigurieren von snmpd in der offiziellen Dokumentation (http://www.net-snmp.org/wiki/...Configure snmpd.
Snmpd starten: /usr/local/sbin/snmpd start
Aber nach dem Start werden keine Informationen ausgegeben.
Überprüfen Sie den Hafen und es gibt kein Problem:
Überprüfen Sie auf diesem Computer den Port und stellen Sie fest, dass Port 161 nicht lauscht.
Ich würde gerne fragen, ob jemand dies schon einmal gemacht hat und eine Anleitung geben kann, welcher Schritt schief gelaufen ist.
可以看看needhub平台,可以一键部署,比较方便,我上次部署了mysql和tomcat,不知道这个有没有,你可以看一下,这网站还是相当方便的。
谢谢邀请,我并没有详细了解使用过snmp,不过你这个目测直接就是docker原理不清楚而已,绑定端口问题,因为docker在windows上跑1.x的版本是需要vbox的跑在一个linux内核虚拟机上的,新的docker版本也有2种运行模式,如果是用的DockerToolBox的话,docker-machine会创建一个虚拟器,你可以使用
docker-machine ip default
查看网络,我觉得你错误是因为host也就是你win主机和docker宿主机并不在统一网络内部。上述也就是检查你得docker网络和windows宿主机网络。
访问的话,可以加上ip:port.
相信大多数windows下使用docker的用户都是DockerTool安装的,所以你只能把docker运行环境看作为一个新的vm主机