ubuntu18.04安装zabbix
时间: 2025-06-05 22:32:23 浏览: 5
### 在 Ubuntu 18.04 上安装和配置 Zabbix 的指南
在 Ubuntu 18.04 上安装和配置 Zabbix 是一个相对简单的过程,以下是详细的说明。
#### 1. 添加官方 Zabbix 存储库
由于 Ubuntu 自带的包管理器中的 Zabbix 版本可能较旧,因此建议使用官方的 Zabbix 存储库来安装最新稳定版本。首先,下载并安装存储库配置包:
```bash
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu18.04_all.deb
dpkg -i zabbix-release_6.0-4+ubuntu18.04_all.deb
apt update
```
这些命令会将官方 Zabbix 存储库添加到系统中,并更新本地包索引[^2]。
#### 2. 安装 Zabbix 组件
接下来,安装 Zabbix 服务器、前端、代理以及相关依赖项。运行以下命令:
```bash
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
```
此命令会安装 Zabbix 服务器(基于 MySQL)、PHP 前端、Apache 配置文件以及 Zabbix 代理程序[^3]。
#### 3. 配置数据库
Zabbix 使用 MySQL 或 MariaDB 作为后端数据库。如果尚未安装 MySQL,请先安装它:
```bash
sudo apt install mysql-server
```
创建一个新的数据库和用户以供 Zabbix 使用:
```sql
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
```
导入初始架构和数据到新创建的数据库中:
```bash
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p your_password zabbix
```
完成上述步骤后,编辑 Zabbix 服务器的配置文件以指定数据库凭据:
```bash
sudo nano /etc/zabbix/zabbix_server.conf
```
修改以下行以匹配您的数据库设置:
```ini
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=your_password
```
#### 4. 配置 Web 前端
默认情况下,Zabbix 使用 Apache 作为其 Web 服务器。确保启用相关的 Apache 模块:
```bash
sudo a2enmod php7.4
sudo systemctl restart apache2
```
注意:如果系统中安装了不同的 PHP 版本,请将 `php7.4` 替换为实际版本号。
访问 Web 界面以完成安装过程。打开浏览器并导航到以下地址:
```
http://your_server_ip_or_hostname/zabbix
```
按照屏幕上的提示完成配置向导。
#### 5. 可选:安装 Nginx 并配置 LNMP 环境
如果需要 LNMP(Nginx、MySQL、PHP)环境,可以参考以下步骤。首先,安装 Nginx 和 PHP-FPM:
```bash
wget http://nginx.org/keys/nginx_signing.key
sudo apt-key add nginx_signing.key
echo "deb http://nginx.org/packages/ubuntu/ bionic nginx" >> /etc/apt/sources.list
echo "deb-src http://nginx.org/packages/ubuntu/ bionic nginx" >> /etc/apt/sources.list
sudo apt update
sudo apt install nginx php-fpm php-mysql
```
配置 Nginx 以支持 Zabbix 前端。创建或编辑站点配置文件:
```bash
sudo nano /etc/nginx/sites-available/zabbix
```
添加以下内容:
```nginx
server {
listen 80;
server_name your_server_ip_or_hostname;
root /usr/share/zabbix;
index index.php index.html;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
```
启用配置并重启 Nginx:
```bash
sudo ln -s /etc/nginx/sites-available/zabbix /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
```
完成上述所有步骤后,Zabbix 应该可以在 Ubuntu 18.04 上正常运行[^4]。
阅读全文
相关推荐















