linux系统安装deb包命令 linux系统安装app软件
Zabbix Agent真正配通需满足:Server/ServerActive按模式正确配置、主机名与Web端完全一致、防火墙等待/SELinux精准放行、zabbix_get验证返回有效数据、Web接口类型和模板匹配且1–2分钟采集。

Zabbix Agent能连上服务器且Web 界面能采集到数据,才算真正配通——光装完成、启起来、端口开着,不等于监控就生效。
zabbix_agentd.conf 关键参数必须与 Server 模式
被动模式(Server 主动拉取)和主动模式(Agent 主动拉取)和主动模式(Agent 主动模式)混不能用,Server 和 ServerActive 的值按实际通信填准:如果 Zabbix Server 通过「Agent」接口轮询采集(默认推荐),只填 Server=192.168.1.100,ServerActive 留空或备注掉如果走主动模式(比如监控被机在 NAT) 后、防火墙只放行出站),必须填 ServerActive=192.168.1.100:10051(端口建议显式写上)主机名不能和 Web 界面添加主机时填的主机名完全一致,区分大小写,是 IP 或 localhostListenPort 默认是 10050,改了就得同步调整 Web 界面中主机的端口防火墙和 SELinux 不是“关了就行”,得精准放开
CentOS/RHEL 8+ 默认用firewalld,只开10050/tcp 不够,还要方向确认和源:PASS模式下,被监控端需允许服务器IP 进入:firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" port port="10050" protocol="tcp"accept'主动模式下,被监控端只需出站通服务器的10051/tcp,入站规则可完全关闭setenforce 0 是临时方案;长期运行建议用semanage port -a -t zabbix_agent_port_t -p tcp 10050 放行端口,避免关闭SELinux 引发其他服务异常验证代理是否真在工作,别只看systemctl status
systemctl status zabbix-agent显示active (running)只代表进程活跃,不代表能通信或返回数据:Winston AI
强大的AI内容检测解决方案下载
本地测试采集:执行 zabbix_get -s 127.0.0.1 -k "system.cpu.load[all,avg1]",有数字返回才说明代理配置加载正常从服务器测试结果:在 Zabbix Server 上跑 zabbix_get -s 被监控IP -k "agent.ping",返回 1 才算仓库通日志 /var/log/zabbix/zabbix_agentd.log,常见报错如无法连接 [[192.168.1.100]:10051]: Connection returned 表示 ServerActive 地址/端口错或 Server 没监听 10051Web 界面添加主机时模板和接口必须匹配
模板选错或接口类型不对,会导致“主机已但添加类型没数据”:接口类型选 Agent,不是 SNMP 或 JMX;IP 填被监控机真实 IP(不是) 127.0.0.1),Port填agent实际监听端口模板必须带 by Zabbix agent字样,例如Template OS Linux by Zabbix agent;选Template OS Linux(无by Zabbix agent)会因key不匹配而无添加数据后等1-2分钟再查监控→最新数据,刚加完立即刷新可能还是空——Zabbix默认每分钟拉一次
最容易被忽略的是Hostname和Web Host name界面 的大小写与触发一致性,以及Server/ServerActive在被动/主动模式下的互斥性。这两点错误,其余全对也白搭。
