? 安装前准备
在开始安装前,请确保您拥有一个 Ubuntu 22.04 系统,并以具有 sudo 权限的用户登录和联网权限。
? 安装步骤
我们将采用官方推荐的 LAMP(Linux, Apache, MariaDB, PHP)或 LEMP(Linux, Nginx, MySQL, PHP)栈来部署 Zabbix Server。以下步骤以 Apache 为例。
1. 安装 Zabbix 仓库和软件包
首先,需要添加 Zabbix 官方的软件仓库,然后安装 Zabbix Server、前端、代理和数据库支持包。
# 下载并安装 Zabbix 官方发布包
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu22.04_all.deb
sudo dpkg -i zabbix-release_latest+ubuntu22.04_all.deb

# 安装 Zabbix Server、前端、Apache 配置和代理
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

2. 安装并配置数据库
参考:【Linux学习】Ubuntu22安装MariaDB数据库
# 登录 MariaDB(使用您设置的 root 密码)
sudo mysql -u root -p
# 在 MariaDB 命令行中执行以下 SQL 语句(请将 'your_secure_password' 替换为您自己的强密码)
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER zabbix@localhost IDENTIFIED BY 'your_secure_password';
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost;
SET GLOBAL log_bin_trust_function_creators = 1;
EXIT;

重要:log_bin_trust_function_creators = 1 是 Zabbix 7.0 在 MariaDB 上的一个必要设置,用于允许创建数据库函数。
3. 导入初始数据库架构和数据
使用 Zabbix 提供的 SQL 脚本初始化数据库:
# 导入初始架构和数据。系统会提示您输入上一步创建的 zabbix 用户密码。
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
导入成功后,建议禁用之前设置的全局变量:
sudo mysql -u root -p -e "SET GLOBAL log_bin_trust_function_creators = 0;"
4. 配置 Zabbix Server
编辑 Zabbix Server 的配置文件,指定数据库密码:
sudo nano /etc/zabbix/zabbix_server.conf
找到并修改以下行:
DBPassword=your_secure_password # 替换为上一步设置的密码
5. 启动 Zabbix 服务
启动 Zabbix Server、Agent 和 Apache 服务,并设置为开机自启:
sudo systemctl restart zabbix-server zabbix-agent apache2
sudo systemctl enable zabbix-server zabbix-agent apache2
6. 访问 Web 安装向导
打开您的浏览器,访问 http://<您的服务器IP地址>/zabbix。例如,如果服务器 IP 是 192.168.1.100,则访问 http://192.168.1.100/zabbix。

Web 安装向导会引导您完成最后的配置:
选择语言:选择默认语言。
检查配置需求:系统会检查 PHP 配置是否满足要求,
用户名Admin密码zabbix

本文链接:https://www.kinber.cn/post/6670.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝:

支付宝微信扫一扫,打赏作者吧~
