前言
Zabbix服务器使用了Docker搭建在笔者使用的笔记本上,Zabbix被监控主机为笔者的阿里云服务器,此时Zabbix环境已搭建完成,在Zabbix服务器web界面也已添加监控主机,但是被监控主机报如下错误:
Assuming that agent dropped connection because of access permission
解决过程
笔者在解决这个错误时找出存在的几个问题,以下的解决方案描述:
1、Zabbix服务器在公司内网,被监控主机在外网
这是因为Zabbix服务器的网络环境造成的,由于Zabbix服务器搭建在笔者的笔记本上,笔记本的网络是连接的WiFi局域网,所以在被监控主机上的Zabbix_agent服务配置上需要修改zabbix_agent配置文件的Server
参数或者ServerActive
参数指定Zabbix服务器的公网IP。
这时候问题来了,我怎么知道Zabbix服务器,也就是笔记本的公网IP?
后来找的一个办法,就是在Zabbix服务器通过telnet工具连接到被监控主机的10050端口,再在被监控主机查看10050端口被谁访问了,就得到了Zabbix服务器的公网IP:
Zabbix服务器: