前言
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 数据库及用户
- 首先我们先来进入我们的
MySQL 数据库
- 创建
Zabbix 数据库
1
| CREATE DATABASE Zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
|
- 创建
Zabbix 数据库用户,限制局域网访问
1
| CREATE USER 'Zabbix'@'192.168.1.%' IDENTIFIED BY 'Password';
|
- 配置
Zabbix 数据库访问权限
1
| GRANT ALL PRIVILEGES ON Zabbix.* TO 'Zabbix'@'192.168.1.%';
|
- 允许在启用二进制日志的情况下创建存储过程和函数
1
| SET GLOBAL log_bin_trust_function_creators = 1;
|
- 刷新数据库权限
- 退出
MySQL 数据库
- 导入
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>
|
- 导入数据库禁用
log_bin_trust_function_creators
1
| set global log_bin_trust_function_creators = 0;
|
- 编辑
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
- 查找字体安装位置
- 查找
Zabbix 字体目录
- 备份原字体
1
| sudo mv /usr/share/zabbix/assets/fonts/graphfont.ttf /usr/share/zabbix/assets/fonts/graphfont.ttf.bak
|
- 替换字体
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 数据库连接参数
然后我们输入我们MySQL中zabbix用户的密码
确认 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