前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Zabbix服务器内网监控外网Agent主机问题

Zabbix服务器内网监控外网Agent主机问题

作者头像
肓己
发布2021-08-12 10:32:31
2.6K0
发布2021-08-12 10:32:31
举报
文章被收录于专栏:linux commands

前言

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服务器:

代码语言:javascript
复制
➜  ~ telnet x.x.x.x 10050
Trying x.x.x.x...
Connected to x.x.x.x.
Escape character is '^]'.
Connection closed by foreign host.

被监控主机:

代码语言:javascript
复制
[root@ali_server_ltd ~]# netstat -an | grep 10050
tcp   0    0 0.0.0.0:10050          0.0.0.0:*       LISTEN
tcp   0    0 192.168.1.223:10050    y.y.y.y:27242   TIME_WAIT

x.x.x.x : 被监控主机ip y.y.y.y : Zabbix服务器的公网IP

接着修改被监控主机的zabbix_agent配置文件指定Zabbix服务器IP:

代码语言:javascript
复制
[root@ali\_server\_ltd ~]# vim /usr/local/etc/zabbix_agentd.conf
……
Server=127.0.0.0,y.y.y.y
……
ServerActive=127.0.0.0,y.y.y.y

重启zabbix_agent服务器即可。

2、Zabbix服务器中被监控主机的Hostname参数不一致

也就是需要确定被监控主机的zabbix_agentd.conf配置文件中的Hostname参数与服务端Zabbix server页面的上的机器名一致, 否则有可能导致服务端不知道把数据保存在哪一台。

修改为一致后重启zabbix_agent服务即可。

3、被监控主机的安全组、防火墙设置

由于被监控主机是阿里云服务器,在默认情况下需要设置安全组才能将端口开放。 登录阿里云平台修改安全组策略:

被监控主机如开启了防火墙,也需要开放10050端口。

代码语言:javascript
复制
firewall-cmd --zone=public --add-port=10050/tcp --permanent
firewall-cmd --reload

解决了上面的问题之后,再在Zabbix服务器端web界面查看:

绿了,可用性为正常状态。 最新数据中可以查看到数据:

结尾

在搭建这个监控过程中却是费了不少劲,通过查找资料和不断尝试,也最终能找到问题所在了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/08/05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 解决过程
    • 2、Zabbix服务器中被监控主机的Hostname参数不一致
      • 3、被监控主机的安全组、防火墙设置
      • 结尾
      相关产品与服务
      云服务器
      云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档