1. CentOS Stream 9+mysql,rpm方式安装,推荐
1.1 下载并安装
rpm -Uvh https://repo.zabbix.com/zabbix/7.0/centos/9/x86_64/zabbix-release-7.0-5.el9.noarch.rpm
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent -y
dnf install mysql-server -y
systemctl start mysqld && systemctl enable mysqld
1.2 配置mysql
mysql
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'Workshop@2024#';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;
1.3 数据库导入,并配置zabbix-server和nginx
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
vi /etc/zabbix/zabbix_server.conf
DBPassword=Workshop@2024#
CacheSize=128M
vi /etc/nginx/nginx.conf # 80 改为 8080
listen 8080;
listen [::]:8080;
vi /etc/nginx/conf.d/zabbix.conf # 取消注释下面2行
listen 80;
server_name example.com;
systemctl restart zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm
1.4 配置中文字体-防止图形中文乱码
cd /usr/share/fonts/dejavu-sans-fonts
# RPM 包的字体路径
mv DejaVuSans.ttf DejaVuSans.ttf.old
# 移除默认的字体
wget -O DejaVuSans.ttf https://mirrors.bfsu.edu.cn/adobe-fonts/source-han-sans/OTF/SimplifiedChinese/SourceHanSansSC-Normal.otf
# 从北京外语大学镜像下载Adobe的思源黑体字体,然后重试绘图即可。