Rocky Linux9安装Zabbix7.0(精简版)

news2025/2/9 8:43:41

Linux 系统版本

Rocky Linux release 9.3 (Blue Onyx)
在这里插入图片描述

注意:zabbix 7以上版本不支持CentOS 7系统,需要CentOS 8以上, 本教程支持CentOS9及Rocky Linux 9
在Rocky Linux release 9.3测试通过

Linux环境准备

关闭防火墙和selinux

#关闭防火墙
systemctl stop firewalld  
#取消开机自启动       
systemctl disable firewalld     
 
#关闭selinx
setenforce 0       #临时设置selinux为关闭
sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config      #永久关闭

时间同步

rm -f /etc/localtime
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock -w
timedatectl  #配置后和标准时区差8个小时即可
date

在这里插入图片描述

离线安装需要下载的文件

在线安装请忽略这一步

MySQL数据库8.3.0

mysql-community-client-8.3.0-1.el9.x86_64.rpm
mysql-community-client-debuginfo-8.3.0-1.el9.x86_64.rpm
mysql-community-client-plugins-8.3.0-1.el9.x86_64.rpm
mysql-community-client-plugins-debuginfo-8.3.0-1.el9.x86_64.rpm
mysql-community-common-8.3.0-1.el9.x86_64.rpm
mysql-community-debuginfo-8.3.0-1.el9.x86_64.rpm
mysql-community-debugsource-8.3.0-1.el9.x86_64.rpm
mysql-community-devel-8.3.0-1.el9.x86_64.rpm
mysql-community-icu-data-files-8.3.0-1.el9.x86_64.rpm
mysql-community-libs-8.3.0-1.el9.x86_64.rpm
mysql-community-libs-debuginfo-8.3.0-1.el9.x86_64.rpm
mysql-community-server-8.3.0-1.el9.x86_64.rpm
mysql-community-server-debug-8.3.0-1.el9.x86_64.rpm
mysql-community-server-debug-debuginfo-8.3.0-1.el9.x86_64.rpm
mysql-community-server-debuginfo-8.3.0-1.el9.x86_64.rpm
mysql-community-test-8.3.0-1.el9.x86_64.rpm
mysql-community-test-debuginfo-8.3.0-1.el9.x86_64.rpm

zabbix关键安装包
下载地址:https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/

zabbix-agent-7.0.6-release1.el9.x86_64.rpm
zabbix-nginx-conf-7.0.6-release1.el9.noarch.rpm
zabbix-selinux-policy-7.0.6-release1.el9.x86_64.rpm
zabbix-server-mysql-7.0.6-release1.el9.x86_64.rpm
zabbix-sql-scripts-7.0.6-release1.el9.noarch.rpm
zabbix-web-7.0.6-release1.el9.noarch.rpm
zabbix-web-deps-7.0.6-release1.el9.noarch.rpm
zabbix-web-mysql-7.0.6-release1.el9.noarch.rpm

部署 MySQL8.3.0

卸载系统关于mysql信息

如果没有安装mysql,请忽略这一步

#第一步:查看mysql安装版本,若无可忽略后续卸载步骤
rpm -qa | grep -i mysql

#第二步:卸载Mysql
rpm -ev --nodeps 【上一步查询到的mysql版本名称】

#最后删除关于mysql相关的文件夹:查找根目录下所有者是mysql和有mysql名称的文件
find / -user mysql
find / -name mysql

下载解压mysql8.3.0安装包

wget -c https://dev.mysql.com/get/Downloads/MySQL-8.3/mysql-8.3.0-1.el9.x86_64.rpm-bundle.tar

#解压
tar -xvf mysql*.el9.x86_64.rpm-bundle.tar

在这里插入图片描述

安装配置mysql

安装

dnf localinstall -y mysql-community-*

在这里插入图片描述
查看MySQL版本

mysql --version

在这里插入图片描述
查看MySQL运行状态

systemctl status mysqld

在这里插入图片描述

设置mysql开机自启

systemctl enable --now mysqld.service

查询mysql临时密码

grep 'A temporary password is generated' /var/log/mysqld.log | tail -1

在这里插入图片描述
临时密码为:FtbgvRh:v5)j

数据库初始化

mysql_secure_installation

在这里插入图片描述

登录 MySQL 数据库

mysql -u root -p
[root@localhost ~]# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 8.3.0 MySQL Community Server - GPL

Copyright (c) 2000, 2024, 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> 
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.01 sec)

mysql>

安装配置zabbix

下载安装包

下载地址:https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/

#离线安装
dnf localinstall ./*.rpm -y

#在线安装参考如下
#rocky8系统
rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/8/x86_64/zabbix-release-latest-7.0.el8.noarch.rpm 

#rocky9系统
rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-latest-7.0.el9.noarch.rpm

dnf clean all

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

在这里插入图片描述
关键的安装包
zabbix-agent-7.0.6-release1.el9.x86_64.rpm
zabbix-nginx-conf-7.0.6-release1.el9.noarch.rpm
zabbix-selinux-policy-7.0.6-release1.el9.x86_64.rpm
zabbix-server-mysql-7.0.6-release1.el9.x86_64.rpm
zabbix-sql-scripts-7.0.6-release1.el9.noarch.rpm
zabbix-web-7.0.6-release1.el9.noarch.rpm
zabbix-web-deps-7.0.6-release1.el9.noarch.rpm
zabbix-web-mysql-7.0.6-release1.el9.noarch.rpm

创建zabbix数据库

# mysql -uroot -p
password
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'Admin@202502';  #zabbix用户密码
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

在这里插入图片描述

导入初始架构和数据

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

#导入后登录数据库,查询zabbix数据库中是否有表结构
mysql> use zabbix;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

sDatabase changed
mysql> show tables
    -> ;
+----------------------------+
| Tables_in_zabbix           |
+----------------------------+
| acknowledges               |
| actions                    |
| alerts                     |
| auditlog                   |
| autoreg_host               |
| changelog                  |
| conditions                 |
| config                     |
....

需要输入 zabbix 用户 的账号密码

在这里插入图片描述

关闭 log_bin_trust_function_creators

mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

在这里插入图片描述

修改zabbix_server.conf配置文件

vim /etc/zabbix/zabbix_server.conf
DBPassword==Admin@202502   #zabbix用户的密码

在这里插入图片描述

为Zabbix前端配置PHP

vim /etc/nginx/conf.d/zabbix.conf 

#取消如下注释
listen 8080;
server_name example.com;

在这里插入图片描述

启动zabbix服务

systemctl restart zabbix-server zabbix-agent nginx php-fpm

# 设置开机自动启动
systemctl enable zabbix-server zabbix-agent nginx php-fpm

在这里插入图片描述

zabbix web界面配置

http://192.168.0.53:8080/setup.php

在这里插入图片描述

在这里插入图片描述

配置 MySQL 数据库

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

在这里插入图片描述
安装成功了
在这里插入图片描述

默认用户名密码: Admin/zabbix

在这里插入图片描述

首页

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2295171.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

网络分析工具—WireShark的安装及使用

Wireshark 是一个广泛使用的网络协议分析工具,常被网络管理员、开发人员和安全专家用来捕获和分析网络数据包。它支持多种网络协议,能够帮助用户深入理解网络流量、诊断网络问题以及进行安全分析。 Wireshark 的主要功能 数据包捕获与分析: …

C++开发(软件开发)常见面试题

目录 1、C里指针和数组的区别 2、C中空指针请使用nullptr不要使用NULL 3、http/https区别和头部结构? 4、有了mac地址为什么还要ip地址?ip地址的作用 5、有了路由器为什么还要交换机? 6、面向对象三大特性 7、友元函数 8、大端小端 …

WEB攻防-文件下载文件读取文件删除目录遍历目录穿越

目录 一、文件下载漏洞 1.1 文件下载案例(黑盒角度) 1.2 文件读取案例(黑盒角度) 二、文件删除 三、目录遍历与目录穿越 四、审计分析-文件下载漏洞-XHCMS 五、审计分析-文件读取漏洞-MetInfo-函数搜索 六、审计分析-…

MySQL数据库(七)SQL 优化

一 插入数据 采用方法 1 批量插入 2 手动提交事务 3 主键顺序插入 4* 使用load插入指令数据 二 主键优化 1 数据组织方式 在InnoDB存储引擎中,表中的数据都是根据主键顺序组织存放的,这种存储方式的表称为索引组织表 2 页分裂 页可以为空也可…

使用EVE-NG实现单臂路由

一、基础知识 1.三层vlan vlan在三层环境中通常用作网关vlan配上ip网关内部接口ip 2.vlan创建步骤 创建vlan将接口划分到不同的vlan给vlan配置ip地址 二、项目案例 1、项目拓扑 2、项目实现 PC1配置 配置PC1IP地址为192.168.1.10/24网关地址为192.168.1.1 ip 192.168.1…

本地部署DeepSeek(Mac版本,带图形化操作界面)

一、下载安装:Ollama 官网下载:Download Ollama on macOS 二、安装Ollama 1、直接解压zip压缩包,解压出来就是应用程序 2、直接将Ollama拖到应用程序中即可 3、启动终端命令验证 # 输入 ollama 代表已经安装成功。 4、下载模型 点击模型…

Linux LED 实验

一、Linux 下 LED 灯驱动原理 其实跟裸机实验很相似,只不过要编写符合 Linux 的驱动框架。 1. 地址映射 MMU全称 Memory Manage Unit,即内存存储单元。 MMU主要功能为: 1)完成虚拟空间到物理空间的映射; 2&#x…

【Redis】redis 存储的列表如何分页和检索

博主介绍:✌全网粉丝22W,CSDN博客专家、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域✌ 技术范围:SpringBoot、SpringCloud、Vue、SSM、HTML、Nodejs、Python、MySQL、PostgreSQL、大数据、物…

2025.2.6 数模AI智能体大更新,更专业的比赛辅导,同提示词效果优于gpt-o1/o3mini、deepseek-r1满血

本次更新重新梳理了回复逻辑规则,无任何工作流,一共3.2k字细节描述。具体效果可以看视频,同时也比对了gpt-o1、gpt-o3mini、deepseek-r1-67BI,从数学建模题目解答上来看,目前我的数模AI智能体具有明显优势。 AI智能体优…

cursor指令工具

Cursor 工具使用指南与实例 工具概览 Cursor 提供了一系列强大的工具来帮助开发者提高工作效率。本指南将通过具体实例来展示这些工具的使用方法。 1. 目录文件操作 1.1 查看目录内容 (list_dir) 使用 list_dir 命令可以查看指定目录下的文件结构: 示例: list_dir log…

【玩转全栈】----Django模板语法、请求与响应

目录 一、引言 二、模板语法 三、传参 1、视图函数到模板文件 2、模板文件到视图函数 四、引入静态文件 五、请求与响应 ?1、请求 2、响应 六、综合小案例 1、源码展示 2、注意事项以及部分解释 3、展示 一、引言 像之前那个页面,太过简陋,而且一个完整…

C++,设计模式,【单例模式】

文章目录 一、模式定义与核心价值二、模式结构解析三、关键实现技术演进1. 基础版(非线程安全)2. 线程安全版(双重检查锁)3. 现代C++实现(C++11起)四、实战案例:全局日志管理器五、模式优缺点深度分析✅ 核心优势⚠️ 潜在缺陷六、典型应用场景七、高级实现技巧1. 模板化…

基于yolov11的阿尔兹海默症严重程度检测系统python源码+onnx模型+评估指标曲线+精美GUI界面

【算法介绍】 基于YOLOv11的阿尔兹海默症严重程度检测系统是一种创新的医疗辅助工具,旨在通过先进的计算机视觉技术提高阿尔兹海默症的早期诊断和病情监测效率。阿尔兹海默症是一种渐进性的神经退行性疾病,通常表现为认知障碍、记忆丧失和语言障碍等症状…

设计模式-生产者消费者模型

阻塞队列: 在介绍生产消费者模型之前,我们先认识一下阻塞队列。 阻塞队列是一种支持阻塞操作的队列,常用于生产者消费者模型,它提供了线程安全的队列操作,并且在队列为空或满时,能够阻塞等待,…

RabbitMQ介绍以及基本使用

文章目录 一、什么是消息队列? 二、消息队列的作用(优点) 1、解耦 2、流量削峰 3、异步 4、顺序性 三、RabbitMQ基本结构 四、RabbitMQ队列模式 1、简单队列模式 2、工作队列模式 3、发布/订阅模式 4、路由模式 5、主题模式 6、…

嵌入式硬件篇---OpenMV的硬件流和软件流

文章目录 前言一、硬件流控制(Hardware Flow Control)1. 基本原理RTSCTS 2. OpenMV中的实现• 硬件要求• 代码配置• 工作流程 二、软件流控制(Software Flow Control)1. 基本原理XONXOFF 2. OpenMV中的实现• 代码配置• 工作流…

【AIGC提示词系统】基于 DeepSeek R1 + ClaudeAI 易经占卜系统

上篇因为是VIP,这篇来一个免费的 提示词在最下方,喜欢的点个关注吧 引言 在人工智能与传统文化交融的今天,如何让AI系统能够传递传统易经文化的智慧,同时保持易经本身的神秘感和权威性,是一个极具挑战性的课题。本文将…

OpenAI 实战进阶教程 - 第十节 : 结合第三方工具的向量数据库Pinecone

面向读者群体 本节课程主要面向有一定编程基础和数据处理经验的计算机从业人员,如后端开发工程师、数据工程师以及对 AI 应用有浓厚兴趣的技术人员。即使你之前没使用过向量数据库,也可以通过本节的实操内容快速上手,为企业或个人项目构建强…

深入Linux系列之进程地址空间

深入Linux系列之进程地址空间 1.引入 那么在之前的学习中,我们知道我们创建一个子进程的话,我们可以在代码层面调用fork函数来创建我们的子进程,那么fork函数的返回值根据我们当前所处进程的上下文是返回不同的值,它在父进程中返…

AWK系统学习指南:从文本处理到数据分析的终极武器 介绍

目录 一、AWK核心设计哲学解析 1.1 记录与字段的原子模型 1.2 模式-动作范式 二、AWK编程语言深度解析 2.1 控制结构 说明: 2.2 关联数组 代码说明: 示例输入和输出: 注意事项: 2.3 内置函数库 三、高级应用技巧 3.1…