Title

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界面

配置—主机—创建主机

image

 

填写相关的信息

image

 

添加监控模板

image

 

最后保存添加主机即可

 

检查一下监控状态

绿色ZBX:表示 Agent 连接正常,数据正在采集。

红色ZBX:表示连接失败,检查 Agent 日志或网络连通性。

image

 

测试监控数据,在zabbix-server服务器上手动采集

zabbix_get -s 192.168.230.251 -k "system.cpu.load[all,avg1]"

返回类似 0.15 的数值,说明 Agent 数据可正常采集

 

posted @ 2025-08-15 11:30  Esurts~  阅读(49)  评论(0)    收藏  举报