Centos Stream 9部署Zabbix7.0LTS

1. 系统环境

在这里插入图片描述
在这里插入图片描述

1.1 编辑配置文件/etc/yum.repos.d/epel.repo

[epel]
...
excludepkgs=zabbix*

1.2 安装Zabbix存储库

在这里插入图片描述

[root@zabbix7 ~]# rpm -Uvh https://repo.zabbix.com/zabbix/7.0/alma/9/x86_64/zabbix-release-latest.el9.noarch.rpm
Retrieving https://repo.zabbix.com/zabbix/7.0/alma/9/x86_64/zabbix-release-latest.el9.noarch.rpm
warning: /var/tmp/rpm-tmp.Uzwl5q: Header V4 RSA/SHA512 Signature, key ID b5333005: NOKEY
Verifying...                          ################################# [100%]
Preparing...                          ################################# [100%]
Updating / installing...
   1:zabbix-release-7.0-5.el9         ################################# [100%]
[root@zabbix7 ~]# dnf clean all
21 files removed

1.3 安装Zabbix server,Web前端,agent

[root@zabbix7 ~]# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

在这里插入图片描述

2. MySQL/MariaDB 数据库

2.1安装和配置 MySQL/MariaDB 数据库

[root@zabbix7 ~]# sudo dnf install mariadb-server
[root@zabbix7 ~]# sudo systemctl enable --now mariadb

在这里插入图片描述

2.2 创建初始数据库

在数据库主机上运行以下代码

[root@zabbix7 ~]# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 10.5.22-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database zabbix character set utf8mb4 collate utf8mb4_bin;
Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]> create user zabbix@localhost identified by 'password';
Query OK, 0 rows affected (0.031 sec)

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;
Query OK, 0 rows affected (0.024 sec)

MariaDB [(none)]> set global log_bin
### CentOS 7安装部署 Zabbix 7.0 #### 准备工作 由于官方支持主要集中在较新的版本如 CentOS Stream 9CentOS 8,对于 CentOS 7 的用户来说,在尝试安装最新版的 Zabbix7.0 版本之前,需确认系统的兼容性和依赖项的支持情况。 考虑到这一点,建议先更新系统软件包到最新的稳定状态: ```bash yum update -y ``` #### 添加 Zabbix 官方仓库 针对 CentOS 7 来说,可以采用如下命令来添加适合该操作系统的 Zabbix 7.0 软件源[^2]: ```bash wget https://repo.zabbix.com/zabbix/7.0/rhel/7/x86_64/zabbix-release-7.0-1.el7.noarch.rpm rpm -ivh zabbix-release-7.0-1.el7.noarch.rpm ``` 这一步骤确保了后续能够顺利获取并安装来自官方渠道认证过的二进制文件和其他必要组件。 #### 安装 MySQL/MariaDB 数据库服务器 为了存储监控数据,通常会选择关系型数据库管理系统作为后端支撑。这里推荐使用 MariaDB 或者 MySQL Server: ```bash yum install mariadb-server -y systemctl start mariadb.service systemctl enable mariadb.service mysql_secure_installation ``` 通过上述指令集成了安全配置向导,并启动以及设定了开机自启功能以保障服务稳定性。 #### 配置数据库环境用于 Zabbix 创建专属于 Zabbix 应用程序的数据表结构及其访问权限设置至关重要。执行下面 SQL 命令序列可达成目标: ```sql CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; GRANT ALL PRIVILEGES ON zabbix.* TO &#39;zabbix&#39;@&#39;localhost&#39; IDENTIFIED BY &#39;<password>&#39;; FLUSH PRIVILEGES; EXIT; ``` 紧接着导入初始架构与预填充内容至新建好的数据库实例内: ```bash zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix ``` 请注意替换 `<password>` 成实际想要设定的安全密码字符串。 #### 安装 Zabbix 组件和服务 现在准备就绪,可以通过 YUM 包管理器一次性拉取所有必要的应用程序模块: ```bash yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent ``` 此过程会自动解析并解决任何潜在冲突或缺失依赖问题[^4]。 #### 修改 PHP 设置适应 Web 接口需求 编辑 `/etc/php.ini` 文件调整几个关键参数值使之更贴合生产环境中运行的要求: ```ini max_execution_time = 300 memory_limit = 256M post_max_size = 16M upload_max_filesize = 2M date.timezone = Asia/Shanghai ``` 最后记得重启 Apache HTTPD 进程使更改生效: ```bash systemctl restart httpd ``` #### 启动并启用 Zabbix Server 及 Agent 服务 为了让核心引擎正常运作起来,还需开启对应的守护进程并且将其加入到系统引导过程中去: ```bash systemctl start zabbix-server zabbix-agent systemctl enable zabbix-server zabbix-agent ``` 此时应该已经可以在浏览器里输入 IP 地址加上默认路径 (`http://<server-ip>/zabbix`) 访问图形化界面完成初始化设置了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

友人a笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值