环境准备:安装rocky8.9系统
1、配置安装yum源
yum install https://mirrors.huaweicloud.com/zabbix/zabbix/6.2/rhel/8/x86_64/zabbix-release-6.2-3.el8.noarch.rpm
更改国内镜像源
sed -i 's#https://repo.zabbix.com#https://mirrors.huaweicloud.com/zabbix#' /etc/yum.repos.d/zabbix.repo
2、安装zabbix server
yum install -y zabbix-server-mysql
3、安装zabbix agent
yum install -y zabbix-agent2
4、安装zabbix web
yum install zabbix-web-mysql zabbix-nginx-conf.noarch nginx -y
5、安装数据库
yum install mysql-server -y
6、配置数据库
systemctl enable --now mysqld
mysql
mysql> create database zabbix charset utf8 collate utf8_bin;
Query OK, 1 row affected, 2 warnings (0.01 sec)
mysql> create user zabbix@localhost identified with mysql_native_password by 'zabbix';
Query OK, 0 rows affected (0.00 sec)
mysql> grant all privileges on zabbix.* to zabbix@localhost;
Query OK, 0 rows affected (0.00 sec)
导入数据:
yum install zabbix-sql-scripts.noarch -y
cd /usr/share/zabbix-sql-scripts/mysql/
zcat server.sql.gz | mysql zabbix
mysql zabbix < double.sql
mysql zabbix < history_pk_prepare.sql
7、为zabbix server配置数据库
[root@localhost ~]# grep ^DB /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
8、启动服务,web界面安装
systemctl enable --now nginx.service php-fpm.service zabbix-server.service zabbix-agent2.service
yum install zabbix-web-service -y
systemctl enable --now zabbix-web-service.service
切换PHP版本:
dnf module Switch-to php:7.4
修改zabbix.conf
vim /etc/nginx/conf.d/zabbix.conf
server {
listen 8080;
server_name 192.168.80.130;
重启服务
systemctl restart nginx.service php-fpm.service zabbix-server.service zabbix-agent2.service
[root@localhost ~]# ss -tuln | grep 1005 #查看端口是否被监听
tcp LISTEN 0 128 0.0.0.0:10051 0.0.0.0:*
tcp LISTEN 0 2048 *:10050 *:*
tcp LISTEN 0 128 [::]:10051 [::]:*
tcp LISTEN 0 2048 *:10053 *:*
关闭防火墙和selinux
systemctl stop firewalld #暂时关闭防火墙
systemctl disable firewalld.service #关闭防火墙自动启动
setenforce 0
浏览器在线安装
192.168.80.130:8080
解决中文乱码问题
[root@localhost ~]# yum install lrzsz -y
[root@localhost ~]# cd /usr/share/zabbix/assets/fonts/
然后再Windows界面打开字体库
选择自己喜欢的字体然后拖到xshell中
[root@localhost fonts]graphfont.ttf{,.bak} #备份
[root@localhost fonts]# mv MI_LANTING_REGULAR.TTF graphfont.ttf #替换