Zabbix 6.4.0服务器无法连接部分Zabbix Agent问题求助
Zabbix 6.4.0部分Windows Agent无法连接的排查方向
根据你描述的现象(Zabbix服务器未向目标主机发送10050端口的数据包),可以从以下几个方向排查问题:
Zabbix前端主机配置错误
- 核对无法连接主机的
主机名称,必须和Agent配置文件里的Hostname完全一致(大小写敏感,不能有空格或拼写错误) - 检查主机的
IP地址配置,确认是目标主机的正确IP,避免内网/外网IP混淆或填错 - 确认该主机的监控项、主机本身是否处于
启用状态,有没有被误设为禁用 - 检查关联的模板是否正确,模板内的监控项是否依赖10050端口的Agent通信
- 核对无法连接主机的
Zabbix服务器进程与配置问题
- 重启Zabbix Server进程(Linux环境执行
systemctl restart zabbix-server),之后查看服务器日志tail -f /var/log/zabbix/zabbix_server.log,排查是否有针对目标主机的错误日志 - 检查
zabbix_server.conf中的参数:比如StartPollers是否足够(如果pollers数量不足,部分主机可能无法被轮询),Timeout是否设置合理 - 确认服务器资源(CPU、内存、磁盘IO)是否充足,资源瓶颈会导致Zabbix无法发起连接请求
- 重启Zabbix Server进程(Linux环境执行
服务器端到Agent的网络限制
- 在Zabbix服务器上执行
ping <无法连接的主机IP>和telnet <无法连接的主机IP> 10050,验证基础网络连通性 - 检查服务器本地防火墙/安全组,确认是否允许出站到10050端口的流量,有没有针对目标IP的拦截规则
- 排查中间网络设备(路由器、交换机)的ACL规则,是否阻断了服务器到目标主机的10050端口流量
- 在Zabbix服务器上执行
Windows Agent端问题
- 确认目标Windows主机上的Zabbix Agent服务是否正常启动,在服务列表中检查服务状态
- 核对Agent配置文件
zabbix_agentd.conf:Server参数必须准确填写Zabbix服务器的IP,不能有多余字符或错误Hostname必须和Zabbix前端的主机名称完全匹配ListenPort是否为默认的10050,有没有被修改
- 检查Windows主机的防火墙,确认允许10050端口的入站流量,且未拦截Zabbix服务器的IP
- 尝试重启Windows上的Zabbix Agent服务,之后再观察服务器端的tcpdump输出
内容的提问来源于stack exchange,提问作者Mac J
相关产品推荐
相关产品推荐

