一、环境:
1.系统版本:Rocky Linux release 8.6 (Green Obsidian)
2.zabbix版本:zabbix 6.2.0
3.mysql版本:mysql Ver 8.0.29 for Linux on x86_64 (MySQL Community Server - GPL)
二、Rocky Linux release 8.6安装
略
说明:选择这个系统,主要是他跟CentOS差不多,且是官方建议的
三、mysql Ver 8.0.29 for Linux on x86_64安装
rpm -ivh mysql80-community-release-el8-4.noarch.rpm
yum module disable mysql
yum install mysql-server --disablerepo=appstream -y
四、安装zabbix6.2(按照官方教程安装)
1.安装zabbix源
rpm -Uvh https://repo.zabbix.com/zabbix/6.2/rhel/8/x86_64/zabbix-release-6.2-1.el8.noarch.rpm
dnf clean all
2.切换PHP的DNF版本
dnf module switch-to php:7.4
3.安装Zabbix server,Web前端,agent
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
4.创建数据库
###数据库安装好了后,mysql8是有默认数据库的,可通过如下命令查看
cat /var/log/mysqld.log |grep password
###查到密码后,可登陆数据库,修改密码
mysql -uroot -p
password
ALTER USER 'root'@'localhost' IDENTIFIED BY '你要改的密码';
flush privileges;
quit
###创建zabbix数据库
mysql -uroot -p
password
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'zabbix数据的密码(自己配置)';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> SET GLOBAL log_bin_trust_function_creators = 1;
mysql> quit;
5.导入初始化架构和数据,系统将会提示你输入新创建的密码
zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix
注意:这个要输入的密码就是在mysql中创建zabbix数据配置的密码,另外,输入密码后要等一两分钟才能完成
6.在zabbix server配置数据库
cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.bak #备份是个好习惯
vim /etc/zabbix/zabbix_server.conf
DBPassword=password #这个要输入的密码就是在mysql中创建zabbix数据配置的密码
7.为zabbix配置前端PHP
cp /etc/nginx/conf.d/zabbix.conf /etc/nginx/conf.d/zabbix.conf.bak
vim /etc/nginx/conf.d/zabbix.conf
listen 8080 #这个是监听端口,注意,去掉最前面的#号
server_name example.com ##这个是服务器名,如果没有配置域名,可以直接使用IP地址,注意,去掉最前面的#号
8.启动zabbix server和agent进程
启动Zabbix server和agent进程,并为他们设置开机启动
systemctl restart zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm
9.访问zabbix前端
web访问zabbix前端:http://server_ip_or_name:端口号
按照步骤配置即可
10.无法设置成中文解决
dnf install langpacks-zh_CN.noarch #安装中文语言包
dnf install glibc-common #安装一个glic-common底层库对语言进行重新识别
刷新web页面,就可以配置成成中文了