how to Install Zabbix Server

Zabbix 是一个强大的开源监控工具,用于跟踪网络服务、服务器和其他设备。本指南将引导您完成在 Ubuntu 24.04 上安装 Zabbix Server 的过程。

Step 1: Update Your System

在开始之前,更新系统以确保所有包都是最新的,这一点很重要。

sudo apt update
sudo apt upgrade

Step 2: Install Apache, MySQL, and PHP

Zabbix 需要一个 web 服务器、一个数据库服务器和 PHP 来运行,安装 Apache、MySQL 和 PHP

sudo apt install apache2 mysql-server php php-mysql libapache2-mod-php

Step 3: Configure MySQL Database

接下来,使用命令登录 MySQL

sudo mysql -u root

登录后,创建数据库和用户

CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'Y0ur_Pa$$word';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
SET GLOBAL log_bin_trust_function_creators = 1;
FLUSH PRIVILEGES;
EXIT;

Step 4: Install Zabbix Server

现在,我们需要添加 Zabbix 存储库并安装 Zabbix 服务器。

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-2+ubuntu24.04_all.deb
sudo dpkg -i zabbix-release_7.0-2+ubuntu24.04_all.deb

安装安装 Zabbix 服务器所需的软件包。

sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

Step 5: Import Zabbix Database Schema

将初始结构和数据导入到 Zabbix 数据库中。

sudo zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

Step 6: Configure Zabbix Server

编辑 Zabbix 服务器配置文件,添加数据库详细信息

sudo nano /etc/zabbix/zabbix_server.conf

在配置文件中找到以下行,并根据创建的 MySQL 数据库、用户名和密码更新它们。

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=your_password

Step 7: Start and Enable Zabbix Server and Agent

启动 Zabbix Server 和 Client,并使它们能够在引导时启动。

sudo systemctl start zabbix-server zabbix-agent apache2
sudo systemctl enable zabbix-server zabbix-agent apache2

Step 8: Configure PHP for Zabbix Frontend

编辑 Zabbix 服务器的 Apache/PHP 配置文件

sudo nano /etc/zabbix/apache.conf

添加一行,设置正确的时区,把时区替换你所在的时区,然后保存文件。

php_value date.timezone Europe/London

Step 9: Restart Apache Server

重启 Apache 服务器,使更改生效。

sudo systemctl restart apache2

Step 10: Open Firewall Rules

Zabbix 服务器监听端口 10051,需要为 Zabbix 远程主机打开活动客户端,在防火墙或安全组中打开 Apache 和 Zabbix 服务器端口。

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 10051/tcp

Step 11: Set Up Zabbix Frontend

打开浏览器,访问 http://your_server_ip/zabbix,按照屏幕上的说明完成设置。

设置默认语言

Set Default Language

输入之前配置的数据库详细信息

Configure DB Connection

使用 Admin 作为默认用户名,zabbix 作为默认密码登录仪表板。

Login Controll Panel

Zabbix Dashboard

What Next?

下一步是将远程主机添加到 Zabbix 服务器中进行监控,请参考以下文章。

我的开源项目

酷瓜云课堂-在线教育解决方案


鸠摩智首席音效师
472 声望9 粉丝

身强体健,龙精虎猛的活着。