centos部署zabbix_agent并加入zabbix监控
linux服务器agent systemd服务单元制作
vim /etc/systemd/system/zabbix-agent.service
[Unit]
Description=Zabbix Agent
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/zabbix_agent/sbin/zabbix_agentd -c /usr/local/zabbix_agent/conf/zabbix_agentd.conf
Restart=on-failure
User=zabbix
Group=zabbix
RestartSec=5
[Install]
WantedBy=multi-user.target
添加zabbix用户
useradd zabbix
将agent目录赋权zabbix用户(不然无法启动agent)
chown zabbix:zabbix -R /usr/local/zabbix_agent
修改zabbix_agentd.conf配置文件
vim /usr/local/zabbix_agent/conf/zabbix_agentd.conf
Server=<Zabbix服务器IP>
ServerActive=<Zabbix服务器IP>
Hostname=<必须与 Zabbix Web 中主机名一致>
例如zabbix-web中设置的主机名称为server1,那Hostname也必须设置server1
启动后可以观察一下日志,看有没有类似
1708961:20250714:111423.043 no active checks on server [192.168.253.204:10051]: host [Zabbix server] not found
的报错
启动并设置开机自启
systemctl daemon-reload
systemctl start zabbix-agent
systemctl enable zabbix-agent
查看端口agent 10050端口是否占用
其他服务器telnet 10050端口看是否能通。不通的话开放端口
netstat -ntlp |grep 10050
开放防火墙端口(需要的话)
firewall-cmd --permanent --add-port=10050/tcp
firewall-cmd --reload
firewall-cmd --list-all
Zabbix服务器上的配置
登录zabbix-web界面
配置—主机—创建主机

填写相关的信息

添加监控模板

最后保存添加主机即可
检查一下监控状态
绿色ZBX:表示 Agent 连接正常,数据正在采集。
红色ZBX:表示连接失败,检查 Agent 日志或网络连通性。

测试监控数据,在zabbix-server服务器上手动采集
zabbix_get -s 192.168.230.251 -k "system.cpu.load[all,avg1]"
返回类似 0.15 的数值,说明 Agent 数据可正常采集

浙公网安备 33010602011771号