提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录- 前言
- 一、下载zabbix二进制包
- 二、使用步骤
- 1、创建zabbix用户和用户组
- 2.上传并解压安装包
- 2.system开启启动服务
- 3.卸载zabbix_agent
废话不多说,记录此文章主要记录生产环境中处理问题的解决方法,遇到类似问题快速解决。
本文章主要记录离线编译安装zabbix_agent并通过system配置开机自启动服务。
下载链接:https://cdn.zabbix.com/zabbix/sources/stable/5.0/zabbix-5.0.16.tar.gz
server端是使用5.0LTS,所以agent也是用5.0的版本。
root@rainfan-virtual-machine:/opt#addgroup --system --quiet zabbix root@rainfan-virtual-machine:/opt#adduser --quiet --system --disabled-login --ingroup zabbix --home /var/lib/zabbix --no-create-home zabbix2.上传并解压安装包
创建目录 root@rainfan-virtual-machine:/opt# mkdir -r /opt/zabbix/ 解压安装包 root@rainfan-virtual-machine:/opt# tar -zxvf zabbix-5.0.16.tar.gz -C /opt/zabbix/ root@rainfan-virtual-machine:/#cd /opt/zabbix/ 编译安装 root@rainfan-virtual-machine:/opt/zabbix# ./configure --enable-agent 如果没有报错使用make install安装 root@rainfan-virtual-machine:/opt/zabbix# make install 此时直接使用zabbi_agentd启动zabbix_agent服务。 root@rainfan-virtual-machine:/opt/zabbix# zabbix_agentd
默认会在/tmp/目录下产生进程文件和日志文件。
创建system启动服务
root@rainfan-virtual-machine:/# cat /lib/systemd/system/zabbix_agent.service [Unit] Description=zabbix agent After=network.target After=syslog.target [Service] Type=forking ExecStart=/usr/local/sbin/zabbix_agentd -c /opt/zabbix/conf/zabbix_agentd.conf ExecStop=/bin/kill -SIGTERM $MAINPID RestartSec=10s User=zabbix Group=zabbix [Install] WantedBy=multi-user.target 重新加载服务 root@rainfan-virtual-machine:/# systemctl daemon-reload 查看服务状态 root@rainfan-virtual-machine:/# systemctl status zabbix_agent 启动服务 root@rainfan-virtual-machine:/# systemctl start zabbix_agent 设置开机自启动 root@rainfan-virtual-machine:/# systemctl enable zabbix_agent
tips:配置zabbi_agent.conf忽略,请自行访问zabbix官网介绍,默认在编译路径下conf文件夹里。
3.卸载zabbix_agent卸载编译安装的zabbix_agent软件的方式:
1、编译时的路径如果指定了–prefix /usr/local/xxx 直接rm -rf /usr/local/xxx即可。
2、如果没指定路径,那就到源码路径执行make uninstall。
因为上面操作中没有指定编译路径所以使用第二种方式。
root@rainfan-virtual-machine:/opt/zabbix# make uninstall
文档参考:https://www.zabbix.com/documentation/5.0/manual/installation/install



