zabbix7.0安装部署详细
时间: 2024-12-16 21:10:43 浏览: 28
zabbix部署笔记
Zabbix 7.0是一款功能强大的开源监控解决方案,适用于监控各种IT基础设施和服务。以下是详细的安装部署步骤:
### 1. 系统准备
首先,确保你的系统满足以下要求:
- 操作系统:CentOS 7/8、Ubuntu 18.04/20.04等
- 数据库:MySQL 5.7+、MariaDB 10.3+、PostgreSQL 9.5+
- Web服务器:Apache 1.3.12+、Nginx 1.3+
### 2. 安装必要的软件包
#### 对于CentOS 7/8:
```bash
sudo yum install -y epel-release
sudo yum install -y httpd mariadb-server mariadb php php-mysql php-mbstring php-gd php-xml php-bcmath php-ldap php-mysqli curl
```
#### 对于Ubuntu 18.04/20.04:
```bash
sudo apt update
sudo apt install -y apache2 mariadb-server php php-mysql php-mbstring php-gd php-xml php-bcmath php-ldap php-mysqli curl
```
### 3. 配置数据库
```bash
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
```
按照提示设置root密码并完成安全配置。
### 4. 创建Zabbix数据库和用户
```sql
sudo mysql -u root -p
```
在MariaDB提示符下执行:
```sql
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT;
```
### 5. 下载并安装Zabbix
#### 对于CentOS 7/8:
```bash
wget https://repo.zabbix.com/zabbix/7.0/rhel/7/x86_64/zabbix-ivh zabbix-release-7.0-1.el7.noarch.rpm
sudo yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent
```
#### 对于Ubuntu 18.04/20.04:
```bash
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1+ubuntu$(lsb_release -rs)_all.deb
sudo dpkg -i zabbix-release_7.0-1+ubuntu$(lsb_release -rs)_all.deb
sudo apt update
sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
```
### 6. 导入数据库架构
```bash
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
```
输入之前设置的zabbix用户密码。
### 7. 配置Zabbix服务器
编辑Zabbix服务器配置文件:
```bash
sudo vi /etc/zabbix/zabbix_server.conf
```
设置数据库连接参数:
```conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password
```
### 8. 配置PHP
编辑PHP配置文件:
```bash
sudo vi /etc/php.ini
```
确保以下参数设置正确:
```conf
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai
```
### 9. 启动服务
```bash
sudo systemctl restart httpd
sudo systemctl enable httpd
sudo systemctl restart zabbix-server
sudo systemctl enable zabbix-server
sudo systemctl restart zabbix-agent
sudo systemctl enable zabbix-agent
```
### 10. 完成Web安装
打开浏览器,访问 `http://your_server_ip_or_domain/zabbix`,按照Web界面提示完成安装。
### 11. 登录Zabbix
默认登录凭据:
- 用户名:Admin
- 密码:zabbix
### 12. 配置Zabbix Agent
在需要监控的机器上安装Zabbix Agent,并配置其指向Zabbix服务器。
阅读全文