实验环境:
操作系统:Rocky 8.9版本
zabbix版本:6.2
实验步骤:
1.下载安装rockey linux(点击下边链接自行下载和配置,启用前记得关闭防火墙和selinux)
https://download.rockylinux.org/pub/rocky/8/isos/x86_64/Rocky-8.9-x86_64-minimal.iso
2.下载安装zabbix
[root@zabbix ~]# yum install https://mirrors.huaweicloud.com/zabbix/zabbix/6.2/rhel/8/x86_64/zabbix-release-6.2-3.el8.noarch.rpm
[root@zabbix ~]# sed -i 's#https://repo.zabbix.com#https://mirrors.huaweicloud.com/zabbix#' /etc/yum.repos.d/zabbix.repo //更改使用国内镜像源(zabbix官网较慢,建议更换国内源)
[root@zabbix ~]# yum install -y zabbix-server-mysql //安装zabbix sever
[root@zabbix ~]# yum install zabbix-agent2 -y //安装zabbix agent
[root@zabbix ~]# yum install zabbix-web-mysql zabbix-nginx-conf.noarch nginx -y //安装zabbix web
3.安装并配置数据库(注:zabbix6.0版本需要MySQL8.0版本以上)
[root@zabbix ~]# yum install mysql-server -y //安装数据库
[root@zabbix ~]# systemctl enable --now mysqld //配置数据库(用户,密码,权限等)
mysql> create database zabbix charset utf8 collate utf8_bin;
Query OK, 1 row affected, 2 warnings (0.02 sec)
mysql> create user zabbix@localhost identified with mysql_native_password by 'zabbix';
Query OK, 0 rows affected (0.01 sec)
mysql> grant all privileges on zabbix.* to zabbix@localhost;
Query OK, 0 rows affected (0.01 sec)
4.导入官网提供的数据
[root@zabbix ~]# yum install zabbix-sql-scripts.noarch -y
[root@zabbix ~]# cd /usr/share/zabbix-sql-scripts/mysql
[root@zabbix mysql]# zcat server.sql.gz | mysql zabbix
[root@zabbix mysql]# mysql zabbix < double.sql
[root@zabbix mysql]# mysql zabbix < history_pk_prepare.sql
5.为zabbix server配置数据库
[root@zabbix ~]# grep ^DB /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
6.修改zabbix.conf和nginx.conf文件并切换php版本
[root@zabbix ~]# vim /etc/nginx.conf //注释掉相应内容
server {
# listen 80 default_server;
# listen [::]:80 default_server;
# server_name _;
# root /usr/share/nginx/html;
[root@zabbix ~]# vim /etc/nginx/conf.d/zabbix.conf //取消注释内容
server {
listen 80;
server_name 192.168.27.148;
[root@zabbix ~]# dnf module switch-to php:7.4 //切换版本
7.配置基本完成,启动php,zabbix-server等所有服务
[root@zabbix ~]#systemctl restart nginx.service php-fpm.service zabbix-server.service zabbix-agent2.service
8.从网页中输入对应的虚拟机网址进行安装
(1)按需求选择相应的语言
(2)检查必要条件是否完整
(3)配置数据库连接
(4)设置对应的时区
(5)检查汇总信息
(6)单击进行安装
(7)图中有误(这里默认用户为Admin,默认密码为zabbix)
(8)登录后就可以进入如下界面,zabbix6.2安装部署完成
(9)更改中文字体(linux不支持中文字体,需要自行配置)
[root@node1 ~]# ll /usr/share/zabbix/assets/fonts/ //查找使用的字体的位置
总用量 0
lrwxrwxrwx. 1 root root 33 3月 20 04:53 graphfont.ttf -> /etc/alternatives/zabbix-web-font
[root@node1 ~]# ll /etc/al
aliases alternatives/
[root@node1 ~]# ll /etc/alternatives/zabbix-web-font
lrwxrwxrwx. 1 root root 38 3月 20 04:53 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf
[root@node1 ~]# cd /usr/share/fonts/dejavu/
[root@node1 dejavu]# ls
DejaVuSans-BoldOblique.ttf
DejaVuSans-Bold.ttf
DejaVuSansCondensed-BoldOblique.ttf
DejaVuSansCondensed-Bold.ttf
DejaVuSansCondensed-Oblique.ttf
DejaVuSansCondensed.ttf
DejaVuSans-ExtraLight.ttf
DejaVuSansMono-BoldOblique.ttf
DejaVuSansMono-Bold.ttf
DejaVuSansMono-Oblique.ttf
DejaVuSansMono.ttf
DejaVuSans-Oblique.ttf
DejaVuSans.ttf //这个就是所用字体了
[root@node1 dejavu]# yum install lrzsz -y //下载传输工具
在windows中c盘下的windows目录中选择fonts目录,在该目录中选择你喜欢的字体(复制在桌面上,确定为.tff结尾的就可以进行传输了)
[root@node1 dejavu]# rz -E
rz waiting to receive.
[root@node1 dejavu]# ls
DejaVuSans-BoldOblique.ttf
DejaVuSans-Bold.ttf
DejaVuSansCondensed-BoldOblique.ttf
DejaVuSansCondensed-Bold.ttf
DejaVuSansCondensed-Oblique.ttf
DejaVuSansCondensed.ttf
DejaVuSans-ExtraLight.ttf
DejaVuSansMono-BoldOblique.ttf
DejaVuSansMono-Bold.ttf
DejaVuSansMono-Oblique.ttf
DejaVuSansMono.ttf
DejaVuSans-Oblique.ttf
DejaVuSans.ttf
simkai.ttf //这个文件为新拉上来的字体
[root@node1 dejavu]# mv DejaVuSans.ttf{,.bak} //更改原来的文件名(.bak)
[root@node1 dejavu]# mv simkai.ttf DejaVuSans.ttf //将新拉上来的字体进行更改