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,按照屏幕上的说明完成设置。
设置默认语言
输入之前配置的数据库详细信息
使用 Admin 作为默认用户名,zabbix 作为默认密码登录仪表板。
What Next?
下一步是将远程主机添加到 Zabbix 服务器中进行监控,请参考以下文章。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。