news 2026/8/18 19:16:51

云计算运维学习day15--rocky Linux部署zabbix

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
云计算运维学习day15--rocky Linux部署zabbix

目录

一.rocky Linux

1.1rocky Linux的诞生

1.2官网下载rocky Linux9镜像,配置好虚拟机

1.3修改网卡的命名规则

1.4设置静态IP

1.5关闭防火墙

1.6关闭selinux

1.7设置主机名

1.8配置解析文件

二.部署zabbix

2.1简单介绍

2.2官网查看下载zabbix-server服务端的步骤

2.2.1下载官方软件仓库

2.2.2安装依赖

2.2.3安装mysql-server

2.2.4创建数据库

2.2.5导入初始架构和数据,系统将提示您输入新创建的密码

2.2.6关闭二进制日志安全限制

2.2.7编辑zabbix-server.conf文件

2.2.8装汉化包(用于前端界面的汉化)

2.2.9完成zabbix前端界面初始化

2.2.10登录zabbix前端页面

2.2.11前端界面汉化

2.3官网查看 rocky linux9下载zabbix-agent端的步骤

2.3.1准备工作

2.3.2下载官方的软件仓库

2.3.3安装zabbix-agent软件包

2.3.4启动zabbix-agent

2.4官网查看centos 7下载zabbix-agent端的步骤

2.4.1准备工作

2.4.2下载官方软件仓库

2.4.3安装zabbix-agent软件包

2.4.4启动zabbix-agent服务

2.5添加agnet主机

2.5.1修改zabbix的客户端配置文件,确定工作模式和服务端

2.5.2进入前端的配置栏下的主机界面

2.5.3点击右上角的创建主机

2.5.4配置好你的agent信息

2.5.5在主机界面,查看你新添加的主机


简介:下面的部署工作需要rocky linux,因为centOS 7版本不支持安装zabbix_server,所以我装了一个rocky Linux用来部署zabbix,顺便简单介绍一下rocky Linux。

一.rocky Linux

1.1rocky Linux的诞生

1.诞生:CentOS曾是红帽(Red Hat)企业级Linux(RHEL)的免费克隆版,因其稳定性和与RHEL的高度兼容性,在服务器市场占有巨大份额。2020年12月,红帽宣布将CentOS 8的维护周期从2029年大幅缩短到2021年底,并停止维护CentOS 8,转而发展滚动更新的CentOS Stream。这一决定让大量依赖CentOS稳定版本的企业用户陷入困境。为了填补这个空白,Gregory Kurtzer(他也是CentOS的创始人之一)发起了Rocky Linux项目,目标是构建一个“由社区驱动、与RHEL 100%兼容、且长期稳定”的企业级操作系统。

2.核心特性

1.完全兼容 RHEL:确保企业应用可无缝迁移。

2.长期支持:每个主版本提供10 年生命周期(5 年活跃支持 + 5 年维护支持)。

3.多架构支持:涵盖 x86_64、aarch64、ppc64le、s390x 等平台。

4.社区驱动:由 Rocky Enterprise Software Foundation 管理,强调透明治理与社区参与。

5.免费迁移工具:可从其他 Enterprise Linux 发行版轻松迁移。

3.Rocky Linux 的适用场景

1.企业生产服务器:Web服务器、数据库服务器、邮件服务器等。

2.旧CentOS 7迁移:许多企业将CentOS 7迁移到Rocky Linux 8或9。

3.高可用与集群环境:本身就支持在之前提到的MHA、InnoDB Cluster等方案中作为稳定的操作系统底座。

4.CI/CD与开发环境:提供与生产环境一致的运行环境,减少“环境不一致”带来的问题。

5.混合云与虚拟化:支持KVM、Docker、Kubernetes,在OpenStack等私有云部署中也很常见。

1.2官网下载rocky Linux9镜像,配置好虚拟机

1.3修改网卡的命名规则

编辑rocky linux的内核文件,关闭默认的网卡命名规则,之后网卡名需要自己定义

cd /boot/loader/entries/ vim 26e47c005e314257bdcadfa8b402e02d-5.14.0-570.17.1.el9_6.x86_64.conf #编辑你的内核配置 nmcli c add type ethernet con-name eth0 ifname eth0 autoconnect yes reboot #重启 nmcli c s #查看网卡名

1.4设置静态IP

1.修改网络配置文件

vim /etc/NetworkManager/system-connections/eth0.nmconnection #编辑网络配置文件 systemctl restart network nmcli c up eth0

2.使用nmcli命令设置静态IP

nmcli c modify eth0 ipv4.method manual ipv4.addresses '192.168.7.161/24' ipv4.gateway '192.168.7.2 ' ipv4.dns '114.114.114.114' systemctl restart network nmcli c up eth0

1.5关闭防火墙

systemctl disable --now firewalld

1.6关闭selinux

vim /etc/sysconfig/selinux

1.7设置主机名

hostnamectl hostname server1 #设置主机名 hostname #查看主机名

1.8配置解析文件

可以一次设置多一些,后续就不用再设

vim /etc/hosts

二.部署zabbix

2.1简单介绍

1.说明:一款经典的企业级监控系统,可视化监控系统,直观展示系统的数据。

2.工作原理:数据采集存在两种工作模式(主动模式,被动模式

主动模式(PULL):Agent向服务端发送请求,服务端向 agent 发送数据,对服务端的压力较小,企业一般推荐这种模式

被动模式(PUSH):Agent不断地主动向服务端发送数据,对服务端的压力大,服务端配置一定要好,否则容易宕机,效率比PULL高。

2.2官网查看下载zabbix-server服务端的步骤

根据你的系统选择适合你的zabbix-server软件,选择完成后,下滑

2.2.1下载官方软件仓库

rocky linux上将yum升级成了dnf,但之前的yum还是可以使用,dnf使用方法与yum一样

rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/9/x86_64/zabbix-release-latest-6.0.el9.noarch.rpm #下载软件仓库 dnf clean all

2.2.2安装依赖

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

2.2.3安装mysql-server

yum install -y mysql-server #安装mysql-server systemctl start mysqld

2.2.4创建数据库

mysql -uroot -p password #如果你没设密码,这里直接回车即可进入数据库 create database zabbix character set utf8mb4 collate utf8mb4_bin; #创建zabbix数据库 create user zabbix@localhost identified by 'password'; #创建管理用户zabbix grant all privileges on zabbix.* to zabbix@localhost; #赋予用户全部权限 set global log_bin_trust_function_creators = 1; #临时开启 MySQL 创建存储函数时的二进制日志安全限制 quit;

2.2.5导入初始架构和数据,系统将提示您输入新创建的密码

注意:输入密码后,不要退出,他文件很多,处理比较慢,不是卡住了。

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

2.2.6关闭二进制日志安全限制

set global log_bin_trust_function_creators = 0; #刚才开了,这里一关 quit

2.2.7编辑zabbix-server.conf文件

修改登录密码,管理员用户密码

vim /etc/zabbix/zabbix-server.conf

2.2.8装汉化包(用于前端界面的汉化)

dnf install glibc-langpack-zh -y cd /usr/share/zabbix/assets/fonts systemctl enable --now zabbix-server zabbix-agent httpd php-fpm

2.2.9完成zabbix前端界面初始化

进入初始化界面,完成初始化

服务端IP/zabbix

2.2.10登录zabbix前端页面

2.2.11前端界面汉化

2.3官网查看 rocky linux9下载zabbix-agent端的步骤

这里选择rocky linux9版本的agent,之后下滑

2.3.1准备工作

1.准备一台配置好的rocky linux,可以从之前完成配置的虚拟机上快照一份出来

2.设置hostname为server2(自定义)

3.设置静态IP,192.168.7.162(自定义)

2.3.2下载官方的软件仓库

rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/9/x86_64/zabbix-release-latest-6.0.el9.noarch.rpm dnf clean all

2.3.3安装zabbix-agent软件包

dnf install zabbix-agent

2.3.4启动zabbix-agent

systemctl restart zabbix-agent systemctl enable zabbix-agent

2.4官网查看centos 7下载zabbix-agent端的步骤

注意:zabbix不支持centos 7的zabbix-server服务。

2.4.1准备工作

1.准备一台安装了cemntos 7的虚拟机

2.设定主机的域名hostname,我这里设置的是server7,并加入server服务端的hosts文件中

3.配置静态IP

4.关闭防火墙和selinux

2.4.2下载官方软件仓库

rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/9/x86_64/zabbix-release-latest-6.0.el9.noarch.rpm dnf clean all

2.4.3安装zabbix-agent软件包

dnf install zabbix-agent

2.4.4启动zabbix-agent服务

systemctl enable --now zabbix-agent

2.5添加agnet主机

2.5.1修改zabbix的客户端配置文件,确定工作模式和服务端

vim /etc/zabbix/zabbix-agentd.conf systemctl enable --now zabbix-agent netstat -antlp | grep 10050

2.5.2进入前端的配置栏下的主机界面

2.5.3点击右上角的创建主机

2.5.4配置好你的agent信息

2.5.5在主机界面,查看你新添加的主机

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/18 19:14:25

【2014-04-27】windows用户管理命令

[历史归档] 本文原发布于 cstriker1407.info 个人博客,内容为历史存档,仅供参考。 发布时间: 2014-04-27 | 标题:windows用户管理命令 | 分类: 操作系统 / windows | 标签&…

作者头像 李华
网站建设 2026/8/18 19:13:45

UI组件库Kendo UI for Angular入门指南 - 从代码中动态过滤网格

Kendo UI for Angular是Kendo UI系列商业产品的最新产品。Kendo UI for Angular是专用于Angular开发的专业级Angular组件。telerik致力于提供纯粹的高性能Angular UI组件,无需任何jQuery依赖关系。虽然Kendo UI for Angular网格带有内置的过滤功能,但开发…

作者头像 李华
网站建设 2026/8/18 19:12:08

计算机单片机毕设实战-基于 STM32/51 单片机的水环境 pH、温度、浊度检测与报警系统设计 基于 STM32/51 单片机的智能水体监测阈值设置与自动换水装置实现(021503)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

作者头像 李华
网站建设 2026/8/18 19:11:50

VS插件CodeRush全新发布v22.2.4——改进对VS 17.5的支持

CodeRush是一个强大的Visual Studio .NET 插件,它利用整合技术,通过促进开发者和团队效率来提升开发者体验。CodeRush能帮助你以极高的效率创建和维护源代码。Consume-first 申明,强大的模板,智能的选择工具,智能代码分…

作者头像 李华
网站建设 2026/8/18 19:04:45

【大模型RAG生成式AI开发实战】《大模型RAG生成式AI开发实战》_49.[第5章 自适应RAG] 用户满意度追踪:点赞、点踩和详细反馈

你的RAG上线即巅峰?别闹了,没有用户反馈的生成式AI就是闭着眼开法拉利,油门一响,坟头草长。本文将撕开自适应RAG最被忽视的一环——用户满意度追踪,从点赞点踩的轻量设计到详细反馈的链路追踪,手把手教你把…

作者头像 李华
网站建设 2026/8/18 19:01:05

HarmonyOS 过度绘制优化实战:从像素级剖析到 GPU 渲染性能跃升

文章目录每日一句正能量一、引言:被忽视的渲染性能杀手二、过度绘制原理:GPU 在做什么2.1 像素着色流程2.2 过度绘制的三种形态三、过度绘制检测与分级3.1 检测工具启用方法3.2 分级标准与处理建议四、常见过度绘制场景与优化策略4.1 场景一:…

作者头像 李华