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
去测试采集数据就报错了
客户端操作
这里也可以看到 客户端
10050
端口起来了,zabbix-agent
服务也正常运行看下图,填写的
Server
和ServerActive
的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 server
向agent
要监控数据。agent
在server
请求的IP跟Server
参数后边的IP 一对比,不对。才会提示这个报错。
2、所以需要考虑你agent
和server
之间是否有网关。网络连接是否有转换的情况
3、比如不同网段。你server
请求agent
的ip肯定不是server
的ip,而是网关的ip
三、测试
1、从
server
上telnet
到agent
的10050
端口
2、 然后在agent
上用netstat -ano
看下来源IP是哪个,
ESTABLISHED
相对映的就是对方的IP及端口
Server
agent
四、调整
最后把客户端zabbix_agent.conf
配置文件中Server
和ServerActive
的IP改成40.21.146.20
就正常了