openEuler 国内zabbix及其依赖软件zabbix-server-sql zabbix-agent yum镜像源
时间: 2025-08-15 18:57:46 AIGC 浏览: 25
在 openEuler 系统上配置 Zabbix 的国内 yum 镜像源,包括 `zabbix-server-sql` 和 `zabbix-agent`,可以显著提高软件包的下载速度并简化部署流程。以下是一个详细的配置步骤:
### 1. 备份原有源配置文件
在修改源配置之前,建议先备份原有的 yum 源配置文件,以防止配置错误导致系统无法正常使用:
```bash
sudo cp /etc/yum.repos.d/openEuler.repo /etc/yum.repos.d/openEuler.repo.bak
```
### 2. 添加国内 Zabbix 镜像源
#### 2.1 使用阿里云 Zabbix 镜像源
阿里云提供了 Zabbix 的镜像源,适用于 openEuler 系统。可以通过以下步骤配置:
```bash
sudo rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-4.el8.noarch.rpm
```
如果 openEuler 版本较新,可能需要手动编辑 Zabbix 源文件:
```bash
sudo vi /etc/yum.repos.d/zabbix.repo
```
将文件中的 `https://repo.zabbix.com/zabbix/` 替换为阿里云镜像地址 `https://mirrors.aliyun.com/zabbix/`,例如:
```ini
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/6.0/rhel/8/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX-A100
```
#### 2.2 使用清华源(可选)
清华大学开源软件镜像站也支持 Zabbix 镜像源:
```bash
sudo vi /etc/yum.repos.d/zabbix.repo
```
替换内容如下:
```ini
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/6.0/rhel/8/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/zabbix/RPM-GPG-KEY-ZABBIX-A100
```
### 3. 安装 Zabbix Server 和 Agent
配置完镜像源后,可以使用 `dnf` 或 `yum` 安装所需的组件:
```bash
sudo dnf install zabbix-server-sql zabbix-agent
```
如果使用 MariaDB 或 MySQL 作为数据库后端,还需安装对应的数据库支持包:
```bash
sudo dnf install zabbix-sql-scripts
```
### 4. 配置数据库支持
#### 4.1 初始化 Zabbix 数据库
假设已经安装并配置好了 MariaDB 或 MySQL 数据库,创建 Zabbix 数据库和用户:
```sql
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
```
#### 4.2 导入初始架构和数据
```bash
zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix
```
#### 4.3 修改 Zabbix Server 配置文件
编辑 `/etc/zabbix/zabbix_server.conf`,设置数据库连接信息:
```ini
DBName=zabbix
DBUser=zabbix
DBPassword=your_password
```
### 5. 启动 Zabbix 服务并设置开机自启
```bash
sudo systemctl enable zabbix-server zabbix-agent
sudo systemctl start zabbix-server zabbix-agent
```
### 6. 验证服务状态
```bash
sudo systemctl status zabbix-server
sudo systemctl status zabbix-agent
```
确保服务状态为 `active (running)`。
### 7. 配置 Web 界面(可选)
如果需要使用 Zabbix Web 界面,还需安装 Apache 和 PHP 环境:
```bash
sudo dnf install httpd php php-mysqlnd php-mbstring php-xml php-bcmath
```
安装 Zabbix Web 前端:
```bash
sudo dnf install zabbix-web zabbix-web-mysql
```
编辑 `/etc/httpd/conf.d/zabbix.conf`,设置时区:
```php
php_value date.timezone Asia/Shanghai
```
启动 Apache 并设置开机自启:
```bash
sudo systemctl enable httpd
sudo systemctl start httpd
```
访问 `http://your_server_ip/zabbix` 进入 Zabbix Web 安装向导。
---
阅读全文
相关推荐



















