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