监控Zabbix

Zabbix 监控 windows服务器报错Connection

2022-07-14  本文已影响0人  Habit_1027

一、报错一览

zabbix-server 192.168.8.130
zabbix-agent 10.207.40.156
网络已打通

服务端操作

[root@localhost ~]# zabbix_get -s 10.207.40.156 -k agent.ping
zabbix_get [17887]: Get value error: ZBX_TCP_READ() failed: [104] Connection reset by peer
zabbix_get [17887]: Check access restrictions in Zabbix agent configuration
[root@localhost ~]# 
[root@localhost ~]# telnet 10.207.40.156 10050
Trying 10.207.40.156...
Connected to 10.207.40.156.
Escape character is '^]'.

可以看到从服务端telnet客户端 10050端口是通的,网络也可以ping通,但是用zabbix_get去测试采集数据就报错了

4071fd84e105a39b7c6e78e816cd9cf.png

客户端操作

4417bc0b673c9845e14667ddbd13545.png
这里也可以看到 客户端10050端口起来了,zabbix-agent服务也正常运行
看下图,填写的ServerServerActive 的IP也没有问题 c9990c8b321bc1ab73785870dc5b576.png

二、分析原因

zabbix_get [17887]: Get value error: ZBX_TCP_READ() failed: [104] Connection reset by peer
zabbix_get [17887]: Check access restrictions in Zabbix agent configuration

这个错误是表示zabbix_agent.conf配置文件里面的Server参数配置错了

分析:

1、这个报错是Zabbix serveragent 要监控数据。agentserver 请求的IP跟Server参数后边的IP 一对比,不对。才会提示这个报错。
2、所以需要考虑你agentserver之间是否有网关。网络连接是否有转换的情况
3、比如不同网段。你server 请求agent的ip肯定不是server的ip,而是网关的ip

三、测试

1、从servertelnetagent10050端口
2、 然后在agent上用netstat -ano看下来源IP是哪个,
ESTABLISHED 相对映的就是对方的IP及端口

Server

image.png

agent

1657792774417.png

四、调整

最后把客户端zabbix_agent.conf配置文件中ServerServerActive的IP改成40.21.146.20就正常了

上一篇下一篇

猜你喜欢

热点阅读