Zabbix默认提供了多个平台的支持,如AlmaLinux、Debian、RockyLinux等等,但是对于“非”常规版本的Linux系统(如openeuler)来说,没有专门定制包组,所以我们需要使用Zabbix官方二进制包安装,当然也可通过编译安装,本文以二进制方式为例。
1、从官网下载agent二进制包
1 |
wget https://cdn.zabbix.com/zabbix/binaries/stable/7.0/7.0.10/zabbix_agent-7.0.10-linux-3.0-amd64-static.tar.gz |
注;截至本文发稿,zabbix提供了四个版本的二进制包,分别是5.0、6.0、7.0、7.2,除7.2以外,其它三个都是LTS长期支持版本。
2、复制二进制文件
1 2 3 |
tar xf zabbix_agent-7.0.10-linux-3.0-amd64-static.tar.gz cp sbin/zabbix_agentd /usr/sbin/ cp bin/* /usr/sbin/ |
3、创建配置文件目录
1 |
mkdir /etc/zabbix |
4、复制配置文件
1 |
cp conf/zabbix_agentd.conf /etc/zabbix/ |
5、创建zabbix用户
1 2 |
groupadd zabbix -g 201 useradd -M -r -g zabbix -u 201 -s /bin/false zabbix |
6、配置service文件
1 |
vi /usr/lib/systemd/system/zabbix-agent.service |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
[Unit] Description=Zabbix Agent After=syslog.target After=network.target [Service] Environment="CONFFILE=/etc/zabbix/zabbix_agentd.conf" EnvironmentFile=-/etc/sysconfig/zabbix-agent Type=forking KillMode=control-group ExecStart=/usr/sbin/zabbix_agentd -c $CONFFILE ExecStop=/bin/kill -SIGTERM $MAINPID RestartSec=10s User=zabbix Group=zabbix [Install] WantedBy=multi-user.targe |
7、重载systemd配置文件并设置自启
1 2 |
systemctl daemon-reload systemctl enable zabbix-agent |
原文链接:Zabbix7.0二进制方式安装zabbix-agent,转载请注明来源!