rocky linux安装zabbix
时间: 2025-01-30 09:09:09 浏览: 59
### 如何在 Rocky Linux 上安装和配置 Zabbix 监控系统
#### 准备工作
为了确保顺利安装 Zabbix,在开始之前需确认 Rocky Linux 已经更新至最新状态并启用了 EPEL 源。
```bash
sudo dnf update -y
```
#### 安装 Zabbix 源
按照官方推荐的方式添加 Zabbix 的软件仓库,这一步骤对于获取最新的稳定版至关重要[^3]:
```bash
sudo rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-latest.el9.noarch.rpm
sudo dnf clean all
```
#### 安装 MySQL 数据库 (可选)
如果计划使用 MariaDB 或 MySQL 作为数据库后端,则需要先完成其安装与初始化操作。这里假设采用的是 MariaDB:
```bash
sudo dnf module reset mariadb
sudo dnf module enable mariadb:10.5
sudo dnf install mariadb-server
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
mysql_secure_installation
```
创建用于存储 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;
EXIT;
```
#### 安装 Zabbix Server 和 Web 前端组件
接下来就是正式安装 Zabbix server 及 web frontend 组件了。注意这里的命令会自动拉取所需的依赖包,包括 PHP 环境等必要条件[^1]。
```bash
sudo dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-agent
```
导入初始架构到刚才建立好的数据库里边去:
```bash
zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix
```
编辑 `/etc/zabbix/web/zabbix.conf.php` 文件中的 DBName, DBUser 和 DBPassword 字段以匹配前面设定的信息。
#### 启动服务并设置开机自启动
最后一步是开启相关联的服务并将它们加入到系统的引导过程中以便于每次重启之后能够自动运行起来。
```bash
sudo systemctl restart httpd zabbix-server zabbix-agent
sudo systemctl enable httpd zabbix-server zabbix-agent
```
现在应该可以通过浏览器访问 `http://<server_ip>/zabbix` 来继续图形化的向导流程了。
阅读全文
相关推荐

















