Zabbix部署

一.实验环境介绍

|---------------|----------------|-----|----|--------------|
| 主机名 | 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
相关推荐
王琦03181 天前
zabbix agent 部署与使用
zabbix
Lysander.Jovian2 天前
zabbix监控实战
zabbix
fengkai45453 天前
十三、Zabbix 监控
运维·服务器·zabbix·监控·网络设备
陈聪.5 天前
Zabbix 监控系统知识总结
zabbix
暖核6 天前
企业级开源监控解决方案:Zabbix 6.0 部署与配置全流程详解
开源·zabbix
木子欢儿7 天前
Zabbix 7.4 Alpine 版 Docker Compose 部署
android·运维·docker·容器·zabbix
云运维笔记1 个月前
Zabbix 分布式监控搭建实战:基于 Proxy 实现 MySQL、Java、Nginx 监控
java·mysql·zabbix
happymade1 个月前
7000 台网络设备批量纳管 & 自动拓扑生成实战——MSRM3 完整操作流程与关键要点复盘
运维·服务器·网络·zabbix·grafana·msrm3
云运维笔记2 个月前
Zabbix 监控实战:Nginx、MySQL 与 Java 程序配置指南
mysql·nginx·zabbix