### Zabbix Agent 3.2 安装与配置详解
#### 一、概述
Zabbix Agent 是 Zabbix 监控系统的重要组成部分之一,主要用于收集监控数据,并将其发送给 Zabbix Server 或 Proxy。本文将详细介绍 Zabbix Agent 版本 3.2 的安装与配置过程,帮助读者更好地理解和掌握其配置方法。
#### 二、环境准备
在进行 Zabbix Agent 安装之前,首先需要确保服务器环境符合以下条件:
- 操作系统:Linux(本文示例基于 Linux 系统)
- Zabbix 版本:3.2.2
#### 三、安装步骤
**1. 创建 Zabbix 用户和组**
- 使用 `groupadd` 命令创建一个名为 `zabbix` 的组。
- 使用 `useradd` 命令创建一个名为 `zabbix` 的用户,并将其加入到 `zabbix` 组中,同时设置其 shell 为 `/sbin/nologin`。
```bash
#groupadd zabbix
#useradd -g zabbix zabbix -s /sbin/nologin
```
**2. 解压 Zabbix 源码包并编译安装**
- 下载 Zabbix 3.2.2 源码包,并将其解压。
- 进入解压后的目录,执行 `./configure` 脚本进行配置,指定安装路径 `/usr/local/zabbix-agent` 并开启 Agent 功能。
- 使用 `make` 和 `make install` 编译安装 Zabbix Agent。
```bash
#tar -xf zabbix-3.2.2.tar.gz
#cd /usr/local/src/zabbix-3.2.2
#./configure --prefix=/usr/local/zabbix-agent --enable-agent
#make
#make install
```
**3. 配置启动脚本**
- 将 Zabbix Agent 的启动脚本复制到 `/etc/init.d/` 目录下。
- 修改启动脚本中的 `DAEMON` 变量,确保指向正确的安装路径。
- 使启动脚本可执行,并通过 `chkconfig` 工具配置服务。
```bash
#cd /usr/local/src/zabbix-3.2.2/misc/
#cp init.d/tru64/zabbix_agentd /etc/init.d/
#chmod +x /etc/init.d/zabbix_agentd
#vim /etc/init.d/zabbix_agentd
# 修改 DAEMON=/usr/local/sbin/zabbix_agentd 为 DAEMON=/usr/local/zabbix-agent/sbin/zabbix_agentd
# 添加 #chkconfig: 345 95 95 和 #description: Zabbix_Agent
```
- 注意:由于编译安装时指定了非默认的安装路径 `/usr/local/zabbix-agent`,因此需要手动修改启动脚本中的路径。
**4. 设置自动启动**
- 使用 `chkconfig` 命令设置 Zabbix Agent 在系统启动时自动启动。
```bash
chkconfig zabbix_agentd on
```
**5. 配置 Zabbix Agent**
- 编辑 `/usr/local/zabbix-agent/etc/zabbix_agentd.conf` 文件,设置日志文件路径、监听地址、主动模式下的服务器地址等。
```bash
LogFile=/var/log/zabbix/zabbix_agentd.log
Server=172.16.10.150
ListenIP=172.16.10.152
ServerActive=172.16.10.152
Hostname=Zabbixserver
```
**6. 创建日志目录并设置权限**
- 创建日志目录 `/var/log/zabbix`,并设置所有权为 `zabbix` 用户。
```bash
#mkdir /var/log/zabbix
#chown -R zabbix.zabbix /var/log/zabbix/
#chown -R zabbix.zabbix /usr/local/zabbix-agent/
```
**7. 启动服务**
- 使用 `/etc/init.d/zabbix_agentd start` 命令启动 Zabbix Agent 服务。
- 使用 `netstat -nltp | grep zabbix` 命令检查服务是否正常启动。
#### 四、总结
本文详细介绍了如何在 Linux 环境下安装配置 Zabbix Agent 3.2.2,包括创建用户和组、编译安装、配置启动脚本和服务、配置文件等关键步骤。通过以上步骤,可以实现对主机资源的有效监控,为系统的稳定运行提供保障。在实际操作过程中,还需要根据具体的环境和需求进行适当的调整。