网站首页 > 知识剖析 正文
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 服务器中进行监控,请参考以下文章。
- 如何在 Ubuntu 上安装和配置 Zabbix Agent ?
- 如何在 Windows 上安装和配置 Zabbix Agent ?
我的开源项目
- course-tencent-cloud(酷瓜云课堂 - gitee 仓库)
- course-tencent-cloud(酷瓜云课堂 - github 仓库)
猜你喜欢
- 2025-07-23 Zabbix入门操作指南(zabbix使用教程)
- 2025-07-23 Nginx配置详解FTP搭建静态文件https服务器
- 2025-07-23 使用基于 PHP 的开源软件 YOURLS 搭建短链接地址服务
- 2025-07-23 10 分钟上手 Docker Compose:从零到一键部署实战
- 2025-07-23 塞尔维亚-基本数据(塞尔维亚 百度百科)
- 2025-07-23 Ubuntu20安装zabbix5.0企业监控系统亲测教程
- 2025-07-23 Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建)
- 2025-07-23 win7下apache+mysql+php安装配置(windows7安装mysql)
- 2025-07-23 RS485+PHP+串口服务器,用TCP方式实现温度实时...
- 2025-07-23 CentOS7下部署开源监控平台Cacti(centos 开发)
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)