Linux 下的 Zabbix Agent 安装
Zabbix Agent 是跨平台的一个组件,可以安装在 Linux/Unix 的一些发行版上,以及 Windows 和 macOS 上,我们今天主要来看一下,Linux 上怎么进行安装。
Zabbix Agent 的版本是向下兼容的,比如 Zabbix Server 版本是 4.0 ,可以使用 Zabbix Agent 3.x ,但是不能使用 Zabbix Agent 5.x 。
Linux 安装
本次安装以 Zabbix Agent 5.0 版本进行安装,操作系统是 CentOS 7.x ,其他操作系统可以参考。
Zabbix Agent 可以运行在任意用户下,如果是普通用户可以新建一个不可登陆的账号来运行,比如 zabbix 用户。
或者使用 root 来运行,使用 root 运行 需要修改 zabbix_agent.conf 中的一个参数 AllowRoot=0
,将 0
修改为 1
,0
代表不允许 root 运行,1
代表可以使用 root 来运行。
使用 2 种方式来进行安装分别是 RPM 包和二进制包。
RPM 安装
这个是最简单的,2 步就可以了。
首先安装 Zabbix 的 yum 仓库。
接下来安装 Zabbix Agent
安装好以后的 Zabbix 使用 Systemd 进行服务管理
这样安装好的服务注意以下几个目录即可
/usr/lib/systemd/system/zabbix-agent.service systemd 管理服务配置文件路径
/etc/zabbix/zabbix_agentd.conf Zabbix Agent 配置文件路径
/run/zabbix/zabbix_agentd.pid Zabbix Agent Pid 文件路径
/usr/sbin/zabbix_agentd Zabbix Agent 二进制执行文件路径
/var/log/zabbix/zabbix_agentd.log Zabbix Agent 日志输出路径
二进制文件安装
在官网 https://www.zabbix.com/download_agents 这里下载对应版本的 Agent 压缩包,
比如 https://www.zabbix.com/downloads/5.0.4/zabbix_agent-5.0.4-linux-3.0-amd64-static.tar.gz 下载 5.0.4 的安装包。
首先解压这个文件
之后会得到 3 个文件夹,分别是 bin 、conf、sbin , bin 目录下是 zabbix_get zabbix_sender 这两个文件,conf 下边是 配置文件,sbin 下是 zabbix_agent 的执行文件。
接下来我们配置使用 systemd 来进行服务管理,管理 Zabbix Agent 的服务启停。
创建服务文件 /usr/lib/systemd/system/zabbix-agent.service , 假定我们部署 Zabbix Agent 在 /erdong/zabbix_agent 下,目录结构如下,其中 current 是一个软链接,链接到 zabbix-agent-5.0.4,这样方便以后升级,在升级的时候只要放好新的版本,然后修改软连接的指向就可以了。
那么我们在 zabbix-agent.service 文件里填入如下内容
修改好上述文件以后,就可以启动 Zabbix Agent,并且设置 Agent 为开机自起。
版权声明: 本文为 InfoQ 作者【耳东】的原创文章。
原文链接:【http://xie.infoq.cn/article/f4080d37182ff3840fd1870c8】。文章转载请联系作者。
评论