基于Centos7.X的zabbix-v5.0安装部署
时间: 2025-02-02 10:45:56 浏览: 71
### 安装和部署 Zabbix 5.0 在 CentOS 7.X 上
#### 准备工作
为了确保顺利安装 Zabbix,在开始之前需确认服务器已更新至最新状态并具备必要的依赖包。
```bash
sudo yum update -y
sudo yum install epel-release -y
```
#### 添加 Zabbix 官方仓库
通过官方源可以更方便地获取到稳定版本的软件包,下面命令用于配置 Zabbix 的 YUM 源[^1]:
```bash
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all
```
#### 安装数据库支持组件
Zabbix 支持多种类型的数据库作为其数据存储后端。这里以 MySQL/MariaDB 为例说明如何设置数据库环境[^2]。
```bash
sudo yum install mariadb-server MariaDB-devel -y
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
mysql_secure_installation
```
创建专用的 Zabbix 数据库及其用户账号,并赋予相应权限:
```sql
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY '<password>';
FLUSH PRIVILEGES;
EXIT;
```
导入初始架构与数据填充脚本文件来初始化新建立好的数据库实例[^3]:
```bash
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
```
#### 配置 Web 前端所需 PHP 环境
由于 Zabbix 使用 PHP 编写的前端界面,因此还需要准备相应的运行时环境以及扩展模块[^4]。
```bash
sudo yum install httpd php-gd php-bcmath php-mbstring php-xmlwriter php-gettext php-zip unzip curl policycoreutils-python-utils net-snmp -y
sudo systemctl start httpd
sudo systemctl enable httpd
```
编辑 Apache HTTP Server 默认站点配置文件 `/etc/httpd/conf.d/zabbix.conf` ,调整 `php_value date.timezone` 参数指向正确的时间区域。
#### 正式安装 Zabbix 组件
现在终于来到了核心环节——实际安装服务端程序及相关插件[^5]。
```bash
sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-agent -y
```
修改主配置文件 `/etc/zabbix/zabbix_server.conf` 中有关 DBPassword 字段的内容以便连接先前设定完毕的数据层部分。
启动所有关联的服务进程并将它们设为开机自启项。
```bash
sudo systemctl restart zabbix-server zabbix-agent httpd
sudo systemctl enable zabbix-server zabbix-agent httpd
```
最后一步就是打开浏览器访问 IP 地址加上路径 `/zabbix` 来完成图形化向导式的最终定制过程了!
阅读全文
相关推荐


















