Zabbix服务器和代理使用dns与docker群1.12-连接问题

当我使用docker群时,我遇到了Zabbix的连接问题。
一些信息:

  • 我有一个Zabbix服务器和Zabbix代理(两个docker集装箱)。
  • 我正在使用docker swarm(docker 1.12)进行部署。
  • 我创build了一个名为mynetwork的专用networking

Zabbix服务器部署命令:

 docker service create -name zabbix-server-dns...--network=mynetwork...-p some-ports...zabbix-server-image 

在Zabbix服务器conf: sourceIP=0.0.0.0
Zabbix代理部署命令:

 docker service create -name zabbix-agent-dns...--network=mynetwork...-e server=zabbix-server-dns...-p some-ports...zabbix-agent-image 

在Zabbix用户界面:
我创build了主机名: zabbix-agent-dns 。 我把相同的名字放在dns和port 10050里,然后附上模板。 主机在ui中变成绿色,但没有监视! 我所得到的是不受支持的物品。 我设法从Zabbix服务器容器到代理容器,而不是从代理容器到服务器。 我认为Zabbix服务器设法向代理发送项目请求,代理设法得到请求并处理它,但是当它试图将数据发回到Zabbix服务器时,我不知道为什么。

请帮助…

我必须说,如果我运行没有docker群和我的新networking相同的容器,它工作正常。

您的项目键是错误的。 你没有提到你链接了哪个模板或者它有什么项目键,但是在任何情况下用zabbix_gettesting这些键并修复报告为“不支持”的任何内容。

问题解决了。 在Docker 1.12(swarm模式)中,虚拟机IP不被识别为真正的IP地址,所以当我在zabbix的用户界面中创build了一个configuration为“my-vm-ip”“my-agent-port”的代理从“my-vm-ip”中获取请求,从Docker Swarm入口networking获取请求,所以我们也需要允许它连接。 您需要部署代理:-e服务器=“docker-swarm-ingress-network-ip”…