前言
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服务器:
➜ ~ telnet x.x.x.x 10050
Trying x.x.x.x...
Connected to x.x.

本文介绍了在Zabbix服务器位于内网,而被监控主机在外网的情况下,如何解决监控问题。主要涉及了三个方面:1) 确定并设置Zabbix服务器的公网IP;2) 保持被监控主机的Hostname参数与Zabbix服务器一致;3) 调整被监控主机的安全组和防火墙策略,开放10050端口。通过这些步骤,成功实现了Zabbix对外网主机的正常监控。
最低0.47元/天 解锁文章
2147

被折叠的 条评论
为什么被折叠?



