Ubuntu22.04配置Zabbix Agent后监控控制台显示可用性未知求助
Zabbix Agent显示「Server Availability is Unknown」问题排查与修复
首先修正最明显的配置错误
你在修改Zabbix Agent配置时犯了IP填写错误:实际Zabbix Server的IP是192.168.122.91,但你将ServerActive改成了192.168.10.91,这直接导致Agent无法连接到监控服务器。同时还有一个关键参数你未修改,需一并调整:
- 重新编辑Agent配置文件:
sudo nano /etc/zabbix/zabbix_agentd.conf
- 修正以下参数:
- 将
ServerActive=192.168.10.91改为ServerActive=192.168.122.91 - 将
Server=127.0.0.1改为Server=192.168.122.91(该参数控制允许哪个Zabbix Server主动拉取Agent数据) - 确认
Hostname=Target server与Zabbix控制台中添加目标主机时填写的主机名称完全一致(大小写、空格都要匹配)
- 将
- 重启Agent服务:
sudo systemctl restart zabbix-agent
若修复后仍有问题,执行以下排查步骤
检查端口与防火墙:
- 目标服务器开放10050端口(Zabbix Agent默认端口):
sudo ufw allow 10050/tcp sudo ufw reload - 在Zabbix Server上测试连通性:
能正常连接则端口无问题,若失败需检查双方防火墙规则。telnet 192.168.122.127 10050
- 目标服务器开放10050端口(Zabbix Agent默认端口):
确认Agent运行状态:
sudo systemctl status zabbix-agent
确保服务处于active (running)状态,若异常查看启动日志排查问题。
- 查看Agent日志定位错误:
sudo tail -f /var/log/zabbix/zabbix_agentd.log
查找connection refused、invalid hostname等关键词,定位具体连接或配置问题。
- 验证Zabbix控制台主机配置:
登录控制台进入配置>主机,检查目标主机:- IP地址是否为
192.168.122.127 - 主机名称与Agent配置的
Hostname完全匹配 - 已正确关联对应模板(如
Template OS Linux)
- IP地址是否为
内容的提问来源于stack exchange,提问作者Deep Bhattacharya
相关产品推荐
相关产品推荐

