一.实验环境介绍
|---------------|----------------|-----|----|--------------|
| 主机名 | ip | cpu | 内存 | 用途 |
| zabbix-server | 172.25.254.100 | 4 | 4G | zabbix的服务端 |
| servera | 172.25.254.10 | 2 | 2G | 业务主机(被监控的主机) |
| serverb | 172.25.254.20 | 2 | 2G | 业务主机(被监控的主机) |
二.配置安装源
1.在zabbix-server中
本地解析
bash
[root@zabbix-server ~]# cat > /etc/hosts <<EOF
127.0.0.1
localhost localhost.localdomain localhost4 localhost4.localdomain4
::1
localhost localhost.localdomain localhost6 localhost6.localdomain6
172.25.254.100 zabbix-server
172.25.254.10 servera
172.25.254.20 serverb
EOF
2.配置安装源
官方网站: www.zabbix.com

bash
[root@zabbix-server ~]# rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rhel/9/x86_64/zabbix-release-latest-7.0.el9.noarch.rpm
3.安装zabbix所需软件
bash
[root@zabbix-server ~]# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent -y
4.安装数据库
bash
[root@zabbix-server ~]# dnf install mysql-server -y
[root@zabbix-server ~]# systemctl enable --now mysqld
[root@zabbix-server ~]# mysql_secure_installation
5.配置数据库
bash
[root@zabbix-server ~]# mysql -uroot -p123456
mysql: [Warning] Using a password on the command line interface can be
insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 17
Server version: 8.0.45 Source distribution
Copyright (c) 2000, 2026, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
Query OK, 1 row affected (0.00 sec)
mysql> grant all privileges on zabbix.* to zabbix@localhost;
Query OK, 0 rows affected (0.00 sec)
mysql> set global log_bin_trust_function_creators = 1;
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> quit;
Bye
6.导入数据
bash
[root@zabbix-server ~]# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
7.配置zabbix的配置文件
bash
[root@zabbix-server ~]# vim /etc/zabbix/zabbix_server.conf DBPassword=Zabbix@2026
8.启动服务
bash
systemctl enable --now zabbix-server zabbix-agent httpd php-fpm
在浏览器中完成后续配置





9.修改字体文件
在zabbix中如果使用中文字体图形显示会有错误,需要手动调整字体来解决问题


解决字体问题方法:
bash
[root@zabbix zabbix]# cd /usr/share/zabbix/assets/fonts/
[root@zabbix fonts]# cp /mnt/zabbix-6/simkai.ttf .
[root@zabbix fonts]# rm -rf graphfont.ttf
[root@zabbix fonts]# ln -s /usr/share/zabbix/assets/fonts/simkai.ttf /usr/share/zabbix/assets/fonts/graphfont.ttf