问题1:1部windows服务器,安装了Zabbix代理,然后不断重复报警
高ICMP萍损失
Zabbix代理alt=" Zabbix代理客户端问题汇总">
关于这个主动监控,端口应该为10051才对,ServerActive=zabbix_server_ip: 10051
可通过这个命令检查日志:sudo tail - f/var/log/zabbix-agent/zabbix_agentd.log
如果存在连通性问题,日志会提示错误信息如下:
# 0启动123705:20191106:074310.500代理(主要过程)
# 1启动123706:20191106:074310.500代理(收集器)
# 5启动123710:20191106:074310.502代理(主动检查# 1)
# 2启动123707:20191106:074310.502代理(侦听器# 1)
# 4启动123709:20191106:074310.502代理(侦听器# 3)
# 3启动123708:20191106:074310.503代理(侦听器# 2)
123710:20191106:074313.502积极检查配置更新(54.222.165.90:10050)开始失败(不能连接到[[54.222.165.90]:10050]:[4]中断系统调用)
这里的10050端口错误,需要修改为10051人,同时zabbix服务器那边的网络需要打开允许客户机代理IP访问10051端口
设置成功后,正常的日志内容如下:
140859:20191106:082004.516使用配置文件:/etc/zabbix/zabbix_agentd.conf
# 0启动140859:20191106:082004.516代理(主要过程)
# 1启动140860:20191106:082004.516代理(收集器)
# 4启动140863:20191106:082004.517代理(侦听器# 3)
# 2启动140861:20191106:082004.518代理(侦听器# 1)# 3启动
140862:20191106:082004.518代理(侦听器# 2)
# 5启动140864:20191106:082004.518代理(主动检查# 1)
还有一种方法将触发由5分钟修改为长一点的时间,例如10分钟
问题2:在Zabbix服务器页面端提示值从代理失败:无法连接到IP: 10050年,中断系统调用
解决方法1:客户端开10050年启端口访问(防火墙端)
如何从服务器端检测联通性,如下在Zabbix服务器端操作:
sudo apt安装zabbix-get
然后输入命令:zabbix_get - s client_ip 10050 - p - k“system.uptime"
通的话会返回一串数字
解决方法2:客户端发起主动传输给服务端
vim/etc/zabbix/zabbix_agentd。参看
窗口:C: \ Program Files \ Zabbix代理\ zabbix_agentd.conf
下面这一行填写服务器IP
ServerActive=zabbix_server_ip: 10050
然后重启代理:sudo服务zabbix-agent重启
<人力资源/>问题3:太多的流程alt=" Zabbix代理客户端问题汇总">
<人力资源/>问题4:防火墙已开启但是仍然无法连接Zabbix代理
从Zabbix服务器端:zabbix_get IP - p - s 10050 - k“system.uptime"
提示如下错误:
zabbix_get[21359]:检查访问限制Zabbix代理配置
然后Zabbix服务器网页端,添加主机后,显示红色,鼠标点上提示信息:收到Zabbix代理空响应(IP)。假设代理连接断开,因为访问权限。
而在代理端检查日志:没有任何错误提示
尝试检查防火墙和zabbix_agent.conf文件配置,IP什么的都没有问题
后来尝试卸载zabbix代理然后重新安装:
sudo apt-get删除zabbix-agent
sudo apt-get删除——auto-remove zabbix-agent
sudo apt-get清洗zabbix-agent
安装
sudo apt-get安装zabbix-agent
这个过程实际上把新版的zabbix代理装上了,原来我装的是旧版
然后才重新配置好参看文件并重启zabbix代理服务,然后打开日志文件,新版日志文件位置也改了/var/log/zabbix,旧版为/var/log/zabbix_agent/,终于发现错误
这才明白这个防火墙与服务器之间是通过端口转发实现的,需要将zabbix_agent。配置的服务器IP修改为这个192.168.150.6才可以,原来一直设的是公网IP。