Centos Stream 9部署Zabbix7.0LTS

文章正文
发布时间:2025-05-11 13:52

1.1 编辑配置文件/etc/yum.repos.d/epel.repo

dnf install epel-release

vim /etc/yum.repos.d/epel.repo 

[epel]
excludepkgs=zabbix*


1.2 安装Zabbix存储库

rpm -Uvh https://repo.zabbix.com/zabbix/7.0/centos/9/x86_64/zabbix-release-latest-7.0.el9.noarch.rpm
dnf clean all

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

2. MySQL/MariaDB 数据库
2.1安装和配置 MySQL/MariaDB 数据库
[root@zabbix7 ~]# sudo dnf install mariadb-server

systemctl start mariadb
[root@zabbix7 ~]# sudo systemctl enable --now mariadb

mysql_secure_installation 

2.2 创建初始数据库
在数据库主机上运行以下代码

# mysql -uroot -p
password
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;


2.3 导入初始架构和数据,系统将提示您输入新创建的密码
[root@zabbix7 ~]# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

2.4 导入数据库架构后,禁用logbintrust_function_creators选项。
[root@zabbix7 ~]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 7

mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;


2.5 Zabbix server配置数据库
编辑配置文件 /etc/zabbix/zabbix_server.conf

DBPassword=password

2.7 启动Zabbix server和agent进程
启动Zabbix server和agent进程,并为它们设置开机自启:

systemctl restart zabbix-server zabbix-agent httpd php-fpm
# systemctl enable zabbix-server zabbix-agent httpd php-fpm


2.8 打开 Zabbix server 和 web 端口
[root@zabbix7 ~]# firewall-cmd --permanent --add-port=10051/tcp
success
[root@zabbix7 ~]# firewall-cmd --permanent --add-port=10050/tcp
success
[root@zabbix7 ~]# firewall-cmd --permanent --add-port=80/tcp
success
[root@zabbix7 ~]# firewall-cmd --reload
success
[root@zabbix7 ~]#


3. 浏览器访问


3.1 欢迎界面


3.2 检查必要条件


3.3 配置数据库连接


3.4 设置主机名和时区


3.5 安装前汇总


3.6 点击完成


3.7 默认用户密码Admin/zabbix


4.纠正图形的乱码
4.1 默认


4.2 定位字体文件位置
Zabbix Web 的字体文件一般位于 /usr/share/zabbix/assets/fonts/ 中。你可以进入该目录查看字体文件

#rpm -ql zabbix-web |grep fonts 

[root@zabbix7 ~]# cd /usr/share/zabbix/assets/fonts/
[root@zabbix7 fonts]# ll
total 196
lrwxrwxrwx. 1 root root 33 Oct 24 04:15 graphfont.ttf -> /etc/alternatives/zabbix-web-font
-rw-r--r--. 1 root root 149851 Oct 21 04:40 zabbix-icons.svg
-rw-r--r--. 1 root root 22072 Oct 21 04:40 zabbix-icons.ttf
-rw-r--r--. 1 root root 11716 Oct 21 04:40 zabbix-icons.woff
-rw-r--r--. 1 root root 9756 Oct 21 04:40 zabbix-icons.woff2

打开Windows C盘  Windows 目录下fonts 将字体拖到 /usr/share/zabbix/assets/fonts/

4.3 上传需要替换的字体

4.3 替换字体
切换至/etc/alternatives,就可以看到默认软链接指向的字符集


4.3 删除默认软链接的字符集,指向新安装的字符集
[root@zabbix7 alternatives]# rm -f /etc/alternatives/zabbix-web-font
[root@zabbix7 alternatives]# ln -s /usr/share/zabbix/assets/fonts/simkai.ttf /etc/alternatives/zabbix-web-font

查看


4.3 重启zabbix-server服务
[root@zabbix7 ~]# systemctl restart zabbix-server

更换字体方法二:

#mv graphfont.ttf graphfont_bak.ttf

#mv SIMKAI.TTF graphfont.ttf


5. 更换zabbix数据存储目录
5.1 创建目标目录
[root@zabbix7 ~]# df -HT
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 4.2M 0 4.2M 0% /dev
tmpfs tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs tmpfs 764M 12M 752M 2% /run
/dev/mapper/cs-root xfs 76G 6.0G 70G 8% /
/dev/mapper/cs-home xfs 242G 1.8G 240G 1% /home
/dev/sda1 xfs 1.1G 365M 643M 37% /boot
tmpfs tmpfs 382M 54k 382M 1% /run/user/42
tmpfs tmpfs 382M 37k 382M 1% /run/user/0
[root@zabbix7 ~]# cd /home/
[root@zabbix7 home]# mkdir -p /home/zabbix_data


5.2 移动数据文件
如果是将 /var/lib/mysql 数据库文件移动到新的位置

[root@zabbix7 ~]# systemctl stop zabbix-server
[root@zabbix7 ~]# systemctl stop zabbix-agent
[root@zabbix7 ~]# systemctl stop mariadb.service
[root@zabbix7 ~]# cd /var/lib/mysql/
[root@zabbix7 mysql]# du -sh
517M
[root@zabbix7 ~]# mv /var/lib/mysql /home/zabbix_data/
[root@zabbix7 ~]# echo $?
0
[root@zabbix7 ~]#


5.3 创建符号链接(简化配置)
通过符号链接使得系统仍然在原路径上查找数据,但实际位置已经转移到 /home/zabbix_data,无需更改 Zabbix 或数据库配置文件。

[root@zabbix7 ~]# ln -s /home/zabbix_data/mysql /var/lib/mysql

5.4 启动服务
[root@zabbix7 ~]# systemctl start mysql
[root@zabbix7 ~]# systemctl start zabbix-server
[root@zabbix7 ~]# systemctl start zabbix-agent


5.5 查看磁盘使用

————————————————

本文为博主原创文章,未经博主允许不得转载。如有疑问,请在该文章中留言联系博主,谢谢!!

原文链接:https://blog.csdn.net/tladagio/article/details/143209742

首页
评论
分享
Top