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

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

在这里插入图片描述

首页

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Qt程序发布

关注后回复 qt 获取相关资料 找到Qt安装目录中的 windeployqt.exe 将其路径添加到Path环境变量中可能会涉及到多平台架构的版本,选择一个目标版本将Release版中的 ***.exe 复制到某空文件夹cmd 进入上述文件夹中执行 windeployqt.exe ***.exe此时会将该 ***.exe 文件…

从O(k*n)到O(1):如何用哈希表终结多层if判断的性能困局

【前言】   本文将以哈希表重构实战为核心,完整展示如何将传统条件匹配逻辑(上千层if-else判断)转化为O(1)的哈希表高效实现。通过指纹验证场景的代码级解剖,您将深入理解:   1.哈希函数设计如何规避冲突陷阱   2.链式寻址法的工程实现…

后端java工程师经验之谈,工作7年,mysql使用心得

mysql 工作7年,mysql使用心得 mysql1.创建变量2.创建存储过程2.1:WHILE循环2.2:repeat循环2.3:loop循环2.4:存储过程,游标2.5:存储过程,有输入参数和输出参数 3.三种注释写法4.case …

【WB 深度学习实验管理】利用 Hugging Face 实现高效的自然语言处理实验跟踪与可视化

本文使用到的 Jupyter Notebook 可在GitHub仓库002文件夹找到,别忘了给仓库点个小心心~~~ https://github.com/LFF8888/FF-Studio-Resources 在自然语言处理领域,使用Hugging Face的Transformers库进行模型训练已经成为主流。然而,随着模型复…

智能理解 PPT 内容,快速生成讲解视频

当我们想根据一版 PPT 制作出相对应的解锁视频时,从撰写解锁词,录制音频到剪辑视频,每一个环节都需要投入大量的时间和精力,本方案将依托于阿里云函数计算 FC 和百炼模型服务,实现从 PPT 到视频的全自动转换&#xff0…

如何使用Gemini模型,国内如何订阅购买Gemini Pro的教程,Gemini Pro 免费试用操作步骤, 谷歌 aistudio 使用入口

最近的榜首又被Gemini给霸占了,很多童鞋想要体验一翻 Gemini免费库模型更新了 Gemini2.0向所有人开放了!使用了真香 目前呢2.0flash和Gemini-2.0-Flash-Thinking-Exp、Gemini-2.0-Flash-Thinking-Exp-with-apps已经免费给所有注册用户开放了&#xff0c…

【学术投稿】第五届计算机网络安全与软件工程(CNSSE 2025)

重要信息 官网:www.cnsse.org 时间:2025年2月21-23日 地点:中国-青岛 简介 第五届计算机网络安全与软件工程(CNSSE 2025)将于2025年2月21-23日在中国-青岛举行。CNSSE 2025专注于计算机网络安全、软件工程、信号处…

Python----Python高级(网络编程:网络基础:发展历程,IP地址,MAC地址,域名,端口,子网掩码,网关,URL,DHCP,交换机)

一、网络 早期的计算机程序都是在本机上运行的,数据存储和处理都在同一台机器上完成。随着技术的发展,人 们开始有了让计算机之间相互通信的需求。例如安装在个人计算机上的计算器或记事本应用,其运行环 境仅限于个人计算机内部。这种设置虽然…

即梦(Dreamina)技术浅析(六):多模态生成模型

多模态生成模型是即梦(Dreamina)的核心技术之一,旨在结合文本和图像信息,生成更符合用户需求的视觉内容。多模态生成模型通过整合不同类型的数据(如文本和图像),能够实现更丰富、更精准的生成效果。 1. 基本原理 1.1 多模态生成模型概述 多模态生成模型的目标是结合不…

全程Kali linux---CTFshow misc入门(38-50)

第三十八题: ctfshow{48b722b570c603ef58cc0b83bbf7680d} 第三十九题: 37换成1,36换成0,就得到长度为287的二进制字符串,因为不能被8整除所以,考虑每7位转换一个字符,得到flag。 ctfshow{5281…

学习数据结构(6)单链表OJ上

1.移除链表元素 解法一:(我的做法)在遍历的同时移除,代码写法比较复杂 解法二:创建新的链表,遍历原链表,将非val的节点尾插到新链表,注意,如果原链表结尾是val节点需要将…

x64、aarch64、arm与RISC-V64:详解四种处理器架构

x64、aarch64、arm与RISC-V64:详解四种处理器架构 x64架构aarch64架构ARM架构RISC-V64架构总结与展望在计算机科学领域,处理器架构是构建计算机系统的基石,它决定了计算机如何执行指令、管理内存和处理数据。x64、aarch64、arm与RISC-V64是当前主流的四种处理器架构,它们在…

LVSNAT服务搭建

LVSNAT实验环境搭建 在虚拟机上,我的NAT模式ip划分为:172.25.254.0 仅主机模式IP为:192.168.0.0 拓补图如下 配置服务:LVS服务端添加两个网卡,分别为NAT模式和仅主机模式 LVS服务端配置: systemctl st…

【实用技能】如何借助3D文档控件Aspose.3D, 在Java中无缝制作 3D 球体

概述 创建 3D 球体是 3D 图形设计的一个基本方面。无论您是在开发游戏、模拟还是可视化,无缝创建 3D 球体模型的能力都至关重要。Aspose.3D通过提供强大的 3D 图形 SDK 在各个行业中发挥着重要作用。它允许开发人员轻松创建、操作和转换 3D 模型。此 SDK 对于希望将…

两台1200之间的S7通信

1.组态两个PLC,分别开启时钟,勾选允许远方的PUT/GET通信 2.网络视图把两台PLC连接起来 3.在第一台PLC中建立DB1,建立一个位,作为发送,调用PUT指令 点开始组态,进行连接 ADDR收 SD发 一条指令即可 4.在第…

Android studio怎么创建assets目录

在Android Studio中创建assets文件夹是一个简单的步骤,通常用于存储不需要编译的资源文件,如文本文件、图片、音频等 main文件夹,邮件new->folder-assets folder

数据结构 day01

大纲 1.数据结构 2.算法 3.线性表 顺序表:数组 链表:单向链表,单向循环链表,双向链表,双向循环链表 栈:顺序栈,链式栈 队列:顺序队列,链式队列 4.树:特性…

Linux 系统搭建 Python 开发环境全流程

Linux 系统搭建 Python 开发环境全流程 Python 解释器下载 Pycharm 对应版本解压安装包进入解压后的目录启动 Pycharm创建桌面快捷方式(可选)Pycharm 配置创建第一个目录第一个程序运行补充 Python 解释器 确保电脑里已经有了python解释器,没…

SQL Server查询计划操作符(7.3)——查询计划相关操作符(6)

7.3. 查询计划相关操作符 48)Key Lookup:该操作符对一个有簇索引的表进行书签查找。参数列包含簇索引的名字和用于查找簇索引中数据行的簇键。该操作符总是伴随一个Nested Loops操作符。如果其参数列中出现WITH PREFETCH子句,则查询处理器已决定使用异步预取(预读,read-ah…

如何通过 ESPN API 获取 NBA 球队的赛程表

对于 NBA 爱好者和开发者来说,通过 API 获取球队赛程表是一项非常实用的功能,尤其是如果你正在构建一个应用或网站,需要自动化获取比赛安排的情况下。今天,我将为大家介绍如何通过 ESPN 提供的 API 获取 NBA 球队的赛程表。 1. ES…