CentOS 自动部署 Zabbix

简介
Zabbix 是一款开源的网络监控工具,广泛应用于服务器、网络设备、虚拟机等监控场景,CentOS 作为一款流行的 Linux 发行版,具有稳定、安全、免费的特点,本文将详细介绍如何在 CentOS 上自动部署 Zabbix。
准备工作
硬件环境
- CPU:至少 1GHz
- 内存:至少 1GB
- 硬盘:至少 10GB 空间
软件环境
- CentOS 7.x 或 CentOS 8.x
- epel-release 包(用于安装第三方软件)
安装步骤
安装 epel-release 包
sudo yum install epel-release
安装 Zabbix 前端和后端
sudo yum install zabbix-server zabbix-server-mysql zabbix-web zabbix-web-mysql
创建 Zabbix 数据库和用户

sudo mysql -u root -p
CREATE DATABASE zabbix character set utf8 collate utf8_bin; CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost'; FLUSH PRIVILEGES; EXIT;
配置 Zabbix 配置文件
sudo vi /etc/zabbix/zabbix_server.conf
将 DBPassword 修改为之前设置的数据库密码。
启动 Zabbix 服务
sudo systemctl start zabbix-server sudo systemctl enable zabbix-server
配置防火墙
sudo firewall-cmd --permanent --add-port=10050/tcp sudo firewall-cmd --reload
安装 Zabbix 前端
sudo yum install zabbix-get
配置 Zabbix 前端
sudo vi /etc/httpd/conf.d/zabbix.conf
将 Allow from all 添加到 DirectoryIndex 下。
启动 Apache 服务
sudo systemctl start httpd sudo systemctl enable httpd
登录 Zabbix 前端

在浏览器中输入 http://your_ip/zabbix,使用默认用户名 Admin 和密码 zabbix 登录。
FAQs
问题:如何查看 Zabbix 的版本信息?
解答:在终端输入
zabbix_server -v,即可查看 Zabbix 服务器版本信息。问题:如何备份 Zabbix 数据库?
解答:在终端输入以下命令,备份 Zabbix 数据库:
mysqldump -u zabbix -p zabbix > zabbix_backup.sql

