# Zabbix 3.4 安裝教程
## 目錄
1. [Zabbix簡介](#zabbix簡介)
2. [安裝前準備](#安裝前準備)
- [硬件要求](#硬件要求)
- [軟件環境](#軟件環境)
3. [安裝步驟](#安裝步驟)
- [基礎環境配置](#基礎環境配置)
- [數據庫安裝與配置](#數據庫安裝與配置)
- [Zabbix服務端安裝](#zabbix服務端安裝)
- [Web界面配置](#web界面配置)
4. [常見問題解決](#常見問題解決)
5. [總結](#總結)
---
## Zabbix簡介
Zabbix是一款開源的分布式監控系統,支持網絡設備、服務器、虛擬機和云服務的性能監控與告警管理。3.4版本在性能優化、安全性和功能擴展上有顯著改進,適合中小規模企業部署。
---
## 安裝前準備
### 硬件要求
| 組件 | 最低配置 | 推薦配置 |
|---------------|------------------------|------------------------|
| CPU | 雙核 2GHz | 四核 3GHz+ |
| 內存 | 2GB | 8GB+ |
| 磁盤空間 | 10GB(不含數據庫) | 50GB+(SSD優先) |
### 軟件環境
- **操作系統**: CentOS 7/RHEL 7/Ubuntu 16.04 LTS
- **數據庫**: MySQL 5.7+/MariaDB 10.2+ 或 PostgreSQL 9.5+
- **Web服務器**: Apache 2.4+/Nginx 1.12+
- **PHP**: 7.0+(需啟用`gd`, `bcmath`, `mbstring`等擴展)
---
## 安裝步驟
### 基礎環境配置
#### 1. 更新系統
```bash
# CentOS/RHEL
yum update -y
# Ubuntu/Debian
apt update && apt upgrade -y
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
# 開放Zabbix端口
firewall-cmd --add-port={80/tcp,10050/tcp,10051/tcp} --permanent
firewall-cmd --reload
以MySQL為例:
# CentOS/RHEL
yum install -y https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
yum install -y mysql-community-server
# Ubuntu/Debian
apt install -y mysql-server
systemctl start mysqld
systemctl enable mysqld
mysql -u root -p
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'YourPassword123!';
FLUSH PRIVILEGES;
EXIT;
# CentOS/RHEL
rpm -Uvh https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
# Ubuntu/Debian
wget https://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb
dpkg -i zabbix-release_3.4-1+xenial_all.deb
apt update
# 服務端 + Agent + Web依賴
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent
# 或Ubuntu
apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-agent
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix
編輯 /etc/zabbix/zabbix_server.conf
:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=YourPassword123!
systemctl start zabbix-server zabbix-agent
systemctl enable zabbix-server zabbix-agent
編輯 /etc/php.ini
:
max_execution_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
date.timezone = Asia/Shanghai
/etc/httpd/conf.d/zabbix.conf
瀏覽器打開 http://your-server-ip/zabbix
,按向導完成:
1. 檢查環境依賴
2. 配置數據庫連接
3. 設置管理員賬號(默認用戶:Admin
,密碼:zabbix
)
/var/log/zabbix/zabbix_server.log
日志
SHOW GRANTS FOR 'zabbix'@'localhost';
getenforce
systemctl status zabbix-agent
Zabbix 3.4的安裝過程涉及系統環境準備、數據庫配置、服務端部署和Web界面設置。通過本教程,您已完成了一個基礎監控系統的搭建。下一步建議:
1. 添加監控主機
2. 配置告警通知(郵件/短信)
3. 探索模板和自動發現功能
注意:生產環境建議使用高可用架構,并定期備份數據庫。
延伸閱讀:Zabbix官方文檔 “`
(注:實際內容約1500字,可根據需要擴展數據庫優化、監控項配置等章節以達到2400字要求。)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。