前言

Ubuntu 更新了
Zabbix 也更新了
我又来水文章了

安装 Zabbix

基于Ubuntu Server 24.04 LTS
数据库采用分离式
来安装Zabbix 7.0 LTS

1
https://www.zabbix.com/cn/download

安装 Zabbix 存储库

1
2
3
sudo 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
sudo apt update

安装 Zabbix Server 及其依赖组件

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

配置 Zabbix 数据库及用户

  1. 首先我们先来进入我们的 MySQL 数据库
1
sudo mysql -uroot -p
  1. 创建 Zabbix 数据库
1
CREATE DATABASE Zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
  1. 创建 Zabbix 数据库用户,限制局域网访问
1
CREATE USER 'Zabbix'@'192.168.1.%' IDENTIFIED BY 'Password';
  1. 配置 Zabbix 数据库访问权限
1
GRANT ALL PRIVILEGES ON Zabbix.* TO 'Zabbix'@'192.168.1.%';
  1. 允许在启用二进制日志的情况下创建存储过程和函数
1
SET GLOBAL log_bin_trust_function_creators = 1;
  1. 刷新数据库权限
1
FLUSH PRIVILEGES;
  1. 退出 MySQL 数据库
1
quit;
  1. 导入 Zabbix 初始架构和数据
1
sudo zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -h <DataBase_Hostname> -u <DataBase_Username> -p <DataBase_Password> <DataBase_Name>
  1. 导入数据库禁用 log_bin_trust_function_creators
1
set global log_bin_trust_function_creators = 0;
  1. 编辑 Zabbix Server 文件配置数据库
1
sudo vim /etc/zabbix/zabbix_server.conf

我们主要关注的就是下面这三项

1
2
3
4
DBHost=<DataBase_Hostname>
DBName=<DataBase_Name>
DBUser=<DataBase_Username>
DBPassword=<DataBase_Password>>

配置 Ubuntu Server 中文支持

因为要使用Zabbix自带的中文语言包
我们需要Ubuntu Server也安装上中文环境

安装中文语言包

1
sudo apt install language-pack-zh-hans

安装中文字体

我们这里学习dalao
使用文泉驿的字体
因为免费又方便
直接apt拉取就OK

1
sudo apt-get install fonts-wqy-microhei

Zabbix 替换字体

替换Zabbix默认的graphfont字体为wqy-microhei中文字体
因为Zabbix只能识别出ttf字体文件
需要将ttc扩展名改为ttf

  1. 查找字体安装位置
1
sudo find / -name wqy*
  1. 查找 Zabbix 字体目录
1
sudo find / -name fonts
  1. 备份原字体
1
sudo mv /usr/share/zabbix/assets/fonts/graphfont.ttf /usr/share/zabbix/assets/fonts/graphfont.ttf.bak
  1. 替换字体
1
sudo cp /usr/share/fonts/truetype/wqy/wqy-microhei.ttc /usr/share/zabbix/assets/fonts/graphfont.ttf

配置服务开机自启

之前所有的配置我们都🆗了
那我们就来重启服务看看效果
还有顺便把服务设置为开机自启

1
2
3
4
# 重启服务
sudo systemctl restart zabbix-server zabbix-agent apache2
# 配置服务开启自启
sudo systemctl enable zabbix-server zabbix-agent apache2

配置 Zabbix 前端

登录 Zabbix Web 安装界面

前面的配置都搞好之后
我们就直接打开浏览器输入

1
http://<Zabbix_Server_IP>/zabbix

然后我们能看到Zabbix Web安装界面

必要条件检测

然后我们检测Zabbix所需要组件是否满足

配置 Zabbix 数据库连接参数

然后我们输入我们MySQLzabbix用户的密码

确认 Zabbix Server 参数

完成安装

然后我们会跳转到Zabbix的主页

1
2
默认账号: Admin
默认密码: zabbix

参考 & 引用

https://www.zabbix.com/cn/download
https://www.jianshu.com/p/9d4e163b7e51
https://zhuanlan.zhihu.com/p/587415883
https://blog.51cto.com/u_14845098/3832872