![ed1234a618ce5d16d83cc6e14d2a0a62.png](https://img-blog.csdnimg.cn/img_convert/ed1234a618ce5d16d83cc6e14d2a0a62.png)
可以通过官方仓库链接找到对应版本和系统的Zabbix Agent链接。因为我的服务器版本是CentOS 7.6,Zabbix Server是4.0.8,相关命令如下:
# 查看服务器版本
cat /etc/redhat-release
# 查看Zabbix Server版本
zabbix_server --version
# 安装repo
rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.8-1.el7.x86_64.rpm
# 安装Zabbix Agent
yum install zabbix-agent
# 允许开机自启
systemctl enable zabbix-agent
# 启动Zabbix Agent服务
systemctl start zabbix-agent
# 查看后台进程运行情况
ps aux |grep zabbix_agentd
修改Zabbix Agent配置文件/etc/zabbix/zabbix_agentd.conf:
# 被动模式,由服务端通过IP:10050端口获取Agent数据,172.21.134.91为服务器端IP
Server=172.21.134.91
# 主动模式,由客户端主动连接服务器端Server:10051推送数据,如果使用的是阿里云需要开通服务器端的10051端口,否则该模式不起作用
ServerActive=172.21.134.91
重启zabbix-agent:
systemctl restart zabbix-agent
在Zabbix Server端安装zabbix-get进行测试,如果服务器端没有安装zabbix-get,可以按照以下命令进行安装:
# 安装zabbix-get
rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-get-4.0.8-1.el7.x86_64.rpm
yum install zabbix-get
# 获取Agent端的负载,如果有返回值则表示连接正常
zabbix_get -s 172.21.134.87 -p 10050 -k "system.cpu.load[all,avg15]"
# 获取Agent端的主机名
zabbix_get -s 172.21.134.87 -p 10050 -k "system.hostname"
通过Configuration -> Hosts -> Create host添加上面配置的zabbix-agent:
![21511402c9c723248503a11c760dca5e.png](https://img-blog.csdnimg.cn/img_convert/21511402c9c723248503a11c760dca5e.png)
为主机配置模板,其中包含Applications、Items、Triggers、Graphs、Discovery项目:
![4bbbfd9f5207f9f398de1f5680b92ce3.png](https://img-blog.csdnimg.cn/img_convert/4bbbfd9f5207f9f398de1f5680b92ce3.png)
等待一会儿看到ZBX变绿表示配置生效:
![8808d1954b871d80b36a461f1cd17c93.png](https://img-blog.csdnimg.cn/img_convert/8808d1954b871d80b36a461f1cd17c93.png)