Zabbix 3.4 在 CentOS 上的安装与配置指南

Zabbix 是一款开源的监控解决方案,能够对服务器、网络、应用程序等资源进行实时监控,本文将详细介绍如何在 CentOS 系统上安装和配置 Zabbix 3.4。
环境准备
系统要求
- 操作系统:CentOS 6.x 或 CentOS 7.x
- 硬件要求:至少 2GB 内存
- 软件要求:Apache 或 Nginx、MySQL 或 MariaDB
安装 Apache 或 Nginx
- 使用以下命令安装 Apache:
yum install httpd -y
- 启动 Apache 服务:
systemctl start httpd systemctl enable httpd
- 使用以下命令安装 Nginx:
yum install nginx -y
- 启动 Nginx 服务:
systemctl start nginx systemctl enable nginx
- 使用以下命令安装 Apache:
安装 MySQL 或 MariaDB
- 使用以下命令安装 MariaDB:
yum install mariadb-server -y
- 启动 MariaDB 服务:
systemctl start mariadb systemctl enable mariadb
- 初始化 MariaDB 数据库:
mysql_secure_installation
- 创建 Zabbix 数据库和用户:
mysql -u root -p
CREATE DATABASE zabbix character set utf8 collate utf8_bin; CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'zabbix'; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost'; FLUSH PRIVILEGES; EXIT;
- 使用以下命令安装 MariaDB:
安装 Zabbix

下载 Zabbix 安装包
- 访问 Zabbix 官方网站下载 Zabbix 安装包:
http://www.zabbix.com/download - 选择适合的版本和架构,下载安装包。
- 访问 Zabbix 官方网站下载 Zabbix 安装包:
解压安装包
- 解压下载的安装包:
tar -zxf zabbix-3.4.0.tar.gz -C /usr/local/
- 重命名解压后的目录:
mv /usr/local/zabbix-3.4.0 /usr/local/zabbix
- 解压下载的安装包:
安装 Zabbix
- 进入 Zabbix 目录:
cd /usr/local/zabbix
- 安装 Zabbix:
./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-apache --with-mysql=/usr/bin/mysql_config make install
- 进入 Zabbix 目录:
配置 Apache 或 Nginx
- 创建 Zabbix 的 Apache 或 Nginx 配置文件:
vi /etc/httpd/conf.d/zabbix.conf
- 如下:
Alias /zabbix /usr/local/zabbix/share/zabbix <Directory /usr/local/zabbix/share/zabbix> AllowOverride None Order allow,deny Allow from all </Directory> - 重启 Apache 或 Nginx 服务:
systemctl restart httpd systemctl restart nginx
- 创建 Zabbix 的 Apache 或 Nginx 配置文件:
配置 Zabbix
配置 Zabbix Server

- 进入 Zabbix Server 配置目录:
cd /usr/local/zabbix
- 配置 Zabbix Server:
./create_db_script.php --config /usr/local/zabbix/conf/zabbix_server.conf
- 执行以下命令初始化 Zabbix Server:
./zabbix_server -c /usr/local/zabbix/conf/zabbix_server.conf
- 进入 Zabbix Server 配置目录:
配置 Zabbix Proxy
- 进入 Zabbix Proxy 配置目录:
cd /usr/local/zabbix
- 配置 Zabbix Proxy:
./create_db_script.php --config /usr/local/zabbix/conf/zabbix_proxy.conf
- 执行以下命令初始化 Zabbix Proxy:
./zabbix_proxy -c /usr/local/zabbix/conf/zabbix_proxy.conf
- 进入 Zabbix Proxy 配置目录:
配置 Zabbix Agent
- 进入 Zabbix Agent 配置目录:
cd /usr/local/zabbix
- 配置 Zabbix Agent:
./create_db_script.php --config /usr/local/zabbix/conf/zabbix_agent.conf
- 执行以下命令初始化 Zabbix Agent:
./zabbix_agentd -c /usr/local/zabbix/conf/zabbix_agent.conf
- 进入 Zabbix Agent 配置目录:
相关问答 FAQs
问题:如何查看 Zabbix 监控的数据?
- 解答:在浏览器中访问 Zabbix Web 界面(默认地址为 http://localhost/zabbix),输入用户名和密码登录后即可查看监控数据。
问题:如何添加新的监控项?
- 解答:登录 Zabbix Web 界面后,进入“配置”菜单,选择“主机”或“模板”,然后点击“创建主机”或“创建模板”按钮,按照提示添加新的监控项。

