zabbix5 在centos7.6 详细安装步骤
时间: 2024-06-08 22:05:55 浏览: 150
centos7.6/7.7+zabbix4.4.7+grafana6.4.4安装指导最新版
以下是在 CentOS 7.6 上安装 Zabbix 5 的详细步骤:
1. 更新系统
首先,请确保您的系统已经更新到最新版本:
```
sudo yum update -y
```
2. 安装 MariaDB
Zabbix 5 需要数据库来存储数据。我们将使用 MariaDB 来作为我们的数据库。
使用以下命令安装 MariaDB:
```
sudo yum install mariadb-server -y
```
启动并启用 MariaDB:
```
sudo systemctl start mariadb
sudo systemctl enable mariadb
```
运行安全脚本以提高安全性:
```
sudo mysql_secure_installation
```
3. 安装 PHP 与 Apache
Zabbix 5 需要 Web 服务器和 PHP。我们将使用 Apache 和 PHP 7.3。
使用以下命令安装 Apache 和 PHP:
```
sudo yum install httpd php php-mysql php-gd php-xml php-bcmath php-mbstring -y
```
启动并启用 Apache:
```
sudo systemctl start httpd
sudo systemctl enable httpd
```
4. 添加 Zabbix 存储库
Zabbix 官方提供了存储库,我们需要将其添加到我们的系统中。
使用以下命令下载并安装 Zabbix 存储库:
```
sudo rpm -ivh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
```
5. 安装 Zabbix 服务器、代理和前端
使用以下命令安装 Zabbix 服务器、代理和前端:
```
sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y
```
6. 创建 Zabbix 数据库
使用以下命令登录到 MariaDB:
```
sudo mysql -u root -p
```
在 MariaDB 中创建一个新的数据库(这里我们将其命名为 zabbix):
```
CREATE DATABASE zabbix character set utf8 collate utf8_bin;
```
创建一个新用户(这里我们将其命名为 zabbixuser),并授予该用户对 zabbix 数据库的完全访问权限:
```
CREATE USER zabbixuser@localhost IDENTIFIED BY 'your_password_here';
GRANT ALL PRIVILEGES ON zabbix.* TO zabbixuser@localhost;
FLUSH PRIVILEGES;
```
退出 MariaDB:
```
exit
```
7. 导入 Zabbix 数据库架构
使用以下命令导入 Zabbix 数据库架构:
```
sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | sudo mysql -u zabbixuser -p zabbix
```
8. 配置 Zabbix 服务器
打开 Zabbix 服务器配置文件:
```
sudo nano /etc/zabbix/zabbix_server.conf
```
找到以下行:
```
# DBPassword=
```
取消注释并设置密码,如下所示:
```
DBPassword=your_password_here
```
保存并关闭文件。
9. 配置 Zabbix 前端
打开 Zabbix 前端配置文件:
```
sudo nano /etc/zabbix/web/zabbix.conf.php
```
找到以下行:
```
// $DB['PASSWORD'] = '';
```
取消注释并设置密码,如下所示:
```
$DB['PASSWORD'] = 'your_password_here';
```
保存并关闭文件。
10. 启动 Zabbix 服务
启动并启用 Zabbix 服务:
```
sudo systemctl start zabbix-server
sudo systemctl enable zabbix-server
sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent
```
重新启动 Apache:
```
sudo systemctl restart httpd
```
11. 访问 Zabbix
现在,您可以通过打开 Web 浏览器并访问 `http://your_server_ip/zabbix` 来访问 Zabbix。
默认的用户名和密码是 `Admin` 和 `zabbix`。
您已经成功安装了 Zabbix 5!
阅读全文