当前位置:首页 > 系统教程 > 正文

在CentOS Stream 10上部署Zabbix 7监控系统(完整详细教程从零开始)

在CentOS Stream 10上部署Zabbix 7监控系统(完整详细教程从零开始)

本教程将详细介绍如何在 CentOS Stream 10 系统上部署 Zabbix 7 监控系统,适合新手小白一步步操作。Zabbix 7 是一个强大的开源监控解决方案,用于实时跟踪服务器、网络设备和应用程序的性能。通过本 部署教程,您将学会安装和配置 Zabbix,实现高效的 系统监控

前提条件

  • 一台运行 CentOS Stream 10 的服务器(建议至少 2GB 内存和 20GB 磁盘空间)。
  • root 用户权限或 sudo 权限。
  • 稳定的网络连接,用于下载软件包。

步骤一:更新系统并安装必要软件

首先,更新 CentOS Stream 10 系统以确保所有软件包最新。打开终端,运行以下命令:

sudo dnf update -ysudo dnf install -y wget vim curl epel-release

这将安装基本工具,为后续 Zabbix 7 部署做准备。

步骤二:安装数据库(MariaDB)

Zabbix 7 需要数据库存储监控数据。我们使用 MariaDB 作为数据库后端。安装并启动 MariaDB:

sudo dnf install -y mariadb-server mariadbsudo systemctl start mariadbsudo systemctl enable mariadbsudo mysql_secure_installation  # 按照提示设置 root 密码并增强安全

完成数据库安装后,创建一个用于 Zabbix 的数据库和用户:

mysql -u root -p# 在 MySQL 提示符下执行:CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;CREATE USER "zabbix"@"localhost" IDENTIFIED BY "your_password";GRANT ALL PRIVILEGES ON zabbix.* TO "zabbix"@"localhost";FLUSH PRIVILEGES;EXIT;

替换 "your_password" 为强密码,这是 Zabbix 7 部署教程中的关键安全步骤。

步骤三:安装 Zabbix 7 仓库和服务器

添加 Zabbix 7 官方仓库到 CentOS Stream 10 系统:

wget https://repo.zabbix.com/zabbix/7.0/rhel/10/x86_64/zabbix-release-7.0-1.el10.noarch.rpmsudo rpm -Uvh zabbix-release-7.0-1.el10.noarch.rpmsudo dnf clean all

现在安装 Zabbix 服务器、前端和代理:

sudo dnf install -y zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

这将为系统监控安装必要的 Zabbix 7 组件。

步骤四:导入初始数据库和数据

将 Zabbix 的初始数据库架构和数据导入到 MariaDB 中:

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -u zabbix -p zabbix

输入之前为 "zabbix" 用户设置的密码。这完成了数据库设置,是 Zabbix 7 部署的关键部分。

步骤五:配置 Zabbix 服务器和 Web 界面

编辑 Zabbix 服务器配置文件,设置数据库密码:

sudo vim /etc/zabbix/zabbix_server.conf# 找到 DBPassword 行,修改为:DBPassword=your_password

接下来,配置 Nginx 和 PHP 用于 Zabbix Web 界面。编辑 PHP 配置:

sudo vim /etc/php-fpm.d/zabbix.conf# 确保以下行已设置(通常默认正确):; php_value[date.timezone] = Asia/Shanghai  # 取消注释并设置您的时区

然后,启动并启用相关服务:

sudo systemctl restart zabbix-server zabbix-agent nginx php-fpmsudo systemctl enable zabbix-server zabbix-agent nginx php-fpm

现在,您可以在浏览器中访问 Zabbix Web 界面。在合适位置插入 Zabbix 系统监控界面示意图:

在CentOS Stream 10上部署Zabbix 7监控系统(完整详细教程从零开始) CentOS 10  Zabbix 7 部署教程 系统监控 第1张

打开浏览器,输入 http://您的服务器IP地址/zabbix,按照安装向导完成设置。默认登录用户为 Admin,密码为 zabbix。

步骤六:验证和测试部署

登录 Zabbix Web 界面后,添加主机并配置监控项。检查服务状态确保一切正常:

sudo systemctl status zabbix-server  # 应显示 active (running)

至此,您已成功在 CentOS Stream 10 上部署 Zabbix 7 监控系统。本部署教程涵盖了从系统更新到 Web 界面访问的全过程,助力您实现高效系统监控。

总结:通过以上步骤,您可以轻松在 CentOS Stream 10 环境中安装 Zabbix 7,并开始监控您的 IT 基础设施。如果有问题,请参考 Zabbix 官方文档或社区支持。