news 2026/7/8 3:06:36

Rocky9部署Zabbix8.0

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Rocky9部署Zabbix8.0

1.Zabbix坏境准备

系统ipzabbix版本主机名
RocKy9192.168.249.1518.0zabbix-server
RocKy9192.168.249.1528.0zabbix-agent
# Step 1:关闭防火墙、selinux [root@localhost ~]# systemctl stop firewalld && systemctl disable firewalld [root@localhost ~]# sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config ​ # Step 2:修改系统主机名 [root@localhost ~]# hostnamectl set-hostname zabbix-server [root@localhost ~]# bash ​ # Step 3:配置静态ip地 [root@localhost ~]# vim /etc/NetworkManager/system-connections/ens33.nmconnection [connection] id=ens33 uuid=7cf314a5-a281-3fcb-98bb-88c6f8aab307 type=ethernet autoconnect-priority=-999 interface-name=ens33 timestamp=1713988107 ​ [ethernet] ​ [ipv4] #method=auto method=manual address1=192.168.1.133/24,192.168.1.1 dns=221.11.1.67;221.11.1.68 ​ [ipv6] addr-gen-mode=eui64 method=auto ​ [proxy] ​ [root@bogon NetworkManager]# nmcli c reload [root@bogon NetworkManager]# nmcli c up ens33 连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/3)

2.安装Zabbix仓库

# Step 1:添加zabbix仓库源 [root@localhost ~]# cat /etc/yum.repos.d/epel.repo [epel] name=Extra Packages for Enterprise Linux 9 - x86_64 baseurl=https://mirrors.aliyun.com/epel/9/Everything/x86_64/ gpgcheck=0 enabled=1 excludepkgs=zabbix* #添加Zabbix仓库 ​ # Step 2:#安装zabbix仓库 [root@localhost ~]# rpm -Uvh https://repo.zabbix.com/zabbix/8.0/release/rocky/9/noarch/zabbix-release-latest-8.0.el9.noarch.rpm [root@localhost ~]# dnf clean all [root@localhost ~]# dnf makecache

3.安装Zabbix服务器web前端及代理程序

[root@localhost ~]# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent [root@localhost ~]# dnf install -y langpacks-zh_CN glibc-langpack-zh 安装中文包

4.安装MySQL数据库

# Step 1:导入MySQL 8.4官方源(Rocky9/RHEL9) [root@localhost ~]# rpm -ivh https://dev.mysql.com/get/mysql84-community-release-el9-1.noarch.rpm Retrieving https://dev.mysql.com/get/mysql84-community-release-el9-1.noarch.rpm warning: /var/tmp/rpm-tmp.aospru: Header V4 RSA/SHA256 Signature, key ID a8d3785c: NOKEY Verifying... ################################# [100%] Preparing... ################################# [100%] Updating / installing... 1:mysql84-community-release-el9-1 ################################# [100%] # Step 2:安装8.4服务端 [root@localhost ~]# dnf clean all && dnf makecache [root@localhost ~]# dnf install mysql-community-server -y ​ # Step 3:设置MySQL数据库开机自启 [root@localhost ~]# systemctl enable --now mysqld ​ # Step 4:查看MySQL数据库临时密码 [root@localhost ~]# grep 'temporary password' /var/log/mysqld.log 2026-07-04T09:01:46.464174Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: wNJw:ygH(02F ​ # Step 5:修改MySQL数据库密码 [root@localhost ~]# mysqladmin -uroot -p'wNJw:ygH(02F' password "Root@123456" mysqladmin: [Warning] Using a password on the command line interface can be insecure. Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.

5.创建初始数据库

# Step 1:创建初始数据库 [root@localhost ~]# mysql -uroot -pRoot@123456 mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin; mysql> create user zabbix@localhost identified by 'Root@123456'; mysql> grant all privileges on zabbix.* to zabbix@localhost; mysql> set global log_bin_trust_function_creators = 1; mysql> quit; # Step 2:导入初始架构和数据,系统将提示您输入新创建的密码。 [root@localhost ~]# zcat /usr/share/zabbix/sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix Enter password: #输入zabbix的密码 ​ # Step 3:导入数据库架构后,禁用log_bin_trust_function_creators选项。 mysql> set global log_bin_trust_function_creators = 0; mysql> quit; # Step 4:为Zabbix服务器配置数据库 [root@localhost ~]# cat /etc/zabbix/zabbix_server.conf DBPassword=Root@123456 #配置MySQL数据库密码

6.Zabbix前端配置PHP

编辑配置文件/etc/nginx/conf.d/zabbix.conf,取消其注释,然后设置listenserver_name指令。

[root@localhost ~]# vim /etc/nginx/conf.d/zabbix.conf # listen 8080; # server_name example.com;

注意:我这里时吧 8080 改成呢 80

7.启动Zabbix服务器和代理进程

[root@localhost ~]# systemctl restart zabbix-server zabbix-agent nginx php-fpm [root@localhost ~]# systemctl enable zabbix-server zabbix-agent nginx php-fpm

8.访问 web ui

http://ip

9.报错问题处理

问题1:报错解决方法如下

# 解决方式:这个是因为php版本太低呢 1.安装 Remi 高版本 PHP 源(Rocky9 官方无 8.2,必须第三方源) dnf install -y https://rpms.remirepo.net/enterprise/remi-release-9.rpm 2.重置系统 PHP 模块,启用 PHP8.2 dnf module reset php -y dnf module enable php:remi-8.2 -y 3.重装 Zabbix 全套 PHP 依赖扩展 dnf install -y php php-fpm php-mysqlnd php-gd php-bcmath php-ldap php-mbstring php-xml php-curl php-zip php-json 4.验证 PHP 版本是否切换成功 # 命令行PHP版本 php -v # 网页调用的php-fpm版本(关键) php-fpm -v
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/8 3:02:15

Keras Seq2Seq 机器翻译实战:3步搭建英中翻译模型,BLEU 分数提升 0.15

Keras Seq2Seq 机器翻译实战:3步优化模型性能,BLEU 分数提升 0.15在自然语言处理领域,机器翻译一直是极具挑战性的任务。传统的基于规则的翻译系统早已被基于神经网络的端到端模型所取代,其中Seq2Seq(Sequence to Sequ…

作者头像 李华
网站建设 2026/7/8 3:01:50

Spring AI 流式对话系统:基于DFA算法的分级敏感词过滤与全链路合规设计

Spring AI 流式对话系统:基于DFA算法的分级敏感词过滤与全链路合规设计 前言 在AI对话类应用的落地过程中,内容安全是不可绕过的核心环节。单一的“命中即拦截”策略会严重损伤用户体验,而完全依赖第三方内容安全接口又会带来高昂的调用成本与…

作者头像 李华
网站建设 2026/7/8 3:01:23

XZ61C,CMOS输出电压检测芯片

产品概述 这系列芯片是使用 CMOS 技术开发的高精度、低功耗、小封装电压检测芯片。检测电压在小温度漂移的情况下保持极高的精度。输出配置是 CMOS 输出。 产品特点 ● 封装:SOT23-3 ● 输出配置:CMOS ● 工作电压:0.7V-7.0V …

作者头像 李华
网站建设 2026/7/8 3:01:04

计网-哪些情况网络设备会发送广播报文

哪些情况会使用广播报文 情况1:动态主机配置与网络初始化 (DHCP) 在企业园区网或数据中心中,成百上千台终端(PC、AP、IP电话)接入网络时,不可能手动配置IP。 业务场景:新设备接入网络时,处于“零…

作者头像 李华
网站建设 2026/7/8 2:59:38

基于springboot家教服务平台系统

一、关键词信息管理系统、在线服务平台、后台管理系统、数据管理平台二、作品包含源码数据库万字设计文档全套环境和工具资源本地部署教程三、项目技术前端技术: Html、Css、Js、Vue3.2、Element-Plus后端技术:Java、SpringBoot3.3.0、MyBatis-Plus四、运…

作者头像 李华