web群集--rocky9.2部署zabbix服务端的详细过程

news2024/11/16 5:41:44

文章目录

    • zabbix介绍
      • 1. Zabbix 简介
      • 2. Zabbix 的核心组件
      • 3. Zabbix 的工作原理
      • 4. Zabbix 的优势
      • 5. Zabbix 的应用场景
    • 部署过程


zabbix介绍

1. Zabbix 简介

Zabbix 是一个 企业级开源监控工具,它能够对各种 IT 组件进行实时监控,包括网络设备、服务器、虚拟机、应用程序和数据库等。Zabbix 具有强大的 数据采集和存储能力,能帮助用户监控并展示系统的各类性能数据,如 CPU 利用率、网络流量、磁盘使用情况等等。

它的特点包括:
全平台兼容: 支持 Linux、Windows、UNIX 和许多其他操作系统。
无代理与代理监控: 支持使用代理(Agent)或无代理(Agentless)两种方式进行监控。
数据可视化: 可以通过仪表盘、图表和报告以图形化的方式展示数据。
强大的报警系统: 可以通过电子邮件、短信、Slack 等方式通知管理员。
自动化能力: 可以通过预定义的触发器自动执行特定操作,例如自动重启服务。

2. Zabbix 的核心组件

Zabbix 由多个核心组件组成,分别负责不同的功能:
Zabbix Server: 是整个系统的心脏,负责从代理或无代理设备中收集数据,并将其存储在数据库中。
Zabbix Agent: 安装在被监控设备上,采集本地数据并将其发送给 Zabbix Server。对于一些特定的场景,Agent 是实现深入监控的关键。
数据库: 存储监控数据。Zabbix 支持 MySQL、PostgreSQL、Oracle 和 SQLite 等常见数据库。
Web 界面: Zabbix 提供一个直观的 Web 界面供用户管理监控对象、查看监控数据和配置报警机制。
Zabbix Proxy: 在分布式监控中,代理负责收集多个位置的数据并发送给中心服务器,适合大规模、跨地域的监控场景。

3. Zabbix 的工作原理

Zabbix 的工作原理可以简单概括为以下步骤:
**数据采集:**Zabbix Server 从 Zabbix Agent 或其他来源(如 SNMP、JMX、IPMI)获取设备数据。
数据存储: 采集到的数据存储在数据库中,以便后续查询和分析。
数据展示: 用户可以通过 Web 界面查看图表、趋势和报表等监控结果。
报警: 当某个监控项达到预设的阈值时,触发报警机制,发送通知给管理员。
自动处理: Zabbix 可以根据触发器自动执行一些预定义的恢复操作,减少人工干预。

4. Zabbix 的优势

与其他监控系统相比,Zabbix 有一些显著优势:
开源且免费: Zabbix 是完全开源的,你可以根据自己的需求进行自定义和扩展。
灵活的监控方式: 支持多种监控方式,包括基于 Agent 的本地监控和基于 SNMP、IPMI、JMX 等协议的远程监控。
可扩展性: Zabbix 支持大规模监控,适用于从数百个设备到数万个设备的场景,且易于进行扩展。
高级报警机制: 不仅能监控和发现问题,还可以通过复杂的触发器设置提前预警,减少故障风险。
强大的图形化功能: 通过 Zabbix 的图形化工具,用户能够以可视化方式查看数据、生成趋势图和进行历史数据分析。

5. Zabbix 的应用场景

Zabbix 适用于多种监控需求,常见的应用场景包括:
**服务器监控:**监控服务器的 CPU、内存、磁盘、网络等性能指标,及时发现资源瓶颈和故障。
**网络设备监控:**监控路由器、交换机等网络设备的状态和流量,确保网络畅通。
**应用程序监控:**监控数据库、Web 服务器、应用服务器的运行状况和性能。
虚拟化和云环境监控: 支持监控虚拟机(如 VMware、KVM 等)和云基础设施(如 AWS、Azure)。

部署过程

安装扩展包

dnf -y install epel-release

vim /etc/yum.repos.d/epel.repo

在这里插入图片描述

rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-7.0-5.el9.noarch.rpm
dnf clean all
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
yum -y install mariadb-server
systemctl start mariadb

解释
这段命令的作用是安装和配置 Zabbix 监控服务器以及其所依赖的 MySQL 数据库环境。具体来说:
rpm -Uvh 下载并安装 Zabbix 官方存储库的 RPM 包,以便从该存储库安装 Zabbix 相关的软件包。

dnf clean all 清理缓存,确保使用最新的软件包信息。

dnf install … 命令安装 Zabbix 服务器、Web 界面、Apache 配置文件、SQL 脚本、SELinux 策略以及 Zabbix 代理,所有这些都是 Zabbix 监控平台的组成部分。

yum -y install mariadb-server 安装 MariaDB 数据库服务器,这是 Zabbix 用来存储监控数据的数据库。

systemctl start mariadb 启动 MariaDB 服务,为 Zabbix 提供数据库支持。

mysql

mysql\> create database zabbix character set utf8mb4 collate utf8mb4\_bin;
mysql\> create user zabbix@localhost identified by 'password';
mysql\> grant all privileges on zabbix.\* to zabbix@localhost;
mysql\> set global log\_bin\_trust\_function\_creators \= 1;
mysql\> quit;

解释
这段 MySQL 命令的作用是为 Zabbix 监控系统创建并配置一个专用的数据库环境:
create database zabbix: 创建一个名为 zabbix 的数据库,并指定字符集为 utf8mb4,排序规则为 utf8mb4_bin,以确保 Zabbix 数据能够正确存储和排序。

create user zabbix@localhost identified by ‘password’: 创建一个名为 zabbix 的数据库用户,并为其设置访问密码 password。

grant all privileges on zabbix. to zabbix@localhost* 授予 zabbix 用户对 zabbix 数据库的所有操作权限,以便 Zabbix 系统可以在该数据库中进行数据读写。

set global log_bin_trust_function_creators = 1: 设置 MySQL 全局变量,允许非超级用户创建或修改存储函数和触发器,以便 Zabbix 安装过程中能够执行所需的 SQL 脚本。

quit: 退出 MySQL 终端。

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

输入password

vim /etc/zabbix/zabbix_server.conf

在这里插入图片描述

systemctl restart zabbix-server zabbix-agent httpd php-fpm
systemctl enable zabbix-server zabbix-agent httpd php-fpm

宿主机访问

192.168.10.11/zabbix
随后跟着图片一步一步来即可

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

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

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

相关文章

ES6的简单介绍(第二部分)

五 异步编程 5.1 回调函数 5.1.1 概念 回调函数(callback function),当一个函数作为参数传入另一个参数中,并且它不会立即执行,只有当满足一定条件后该函数才可以执行,这种函数就称为回调函数。 你可以将其理解为 回头再调用的意…

如何进行“服务器内部错误”的诊断 | OceanBase诊断案例

本文作者:任仲禹,爱可生数据库高级工程师,擅长故障分析和性能优化。 的OMS迁移工具具备丰富的功能。但在实际运维场景中,我们可能会遇到各种问题,其中“服务器内部错误”便是一个较为棘手的问题,因为界面上…

运行python程序

1 终端运行 1.1、直接在python解释器中书写代码 >>> print(法外狂徒) 法外狂徒 …

【C++掌中宝】走进C++引用的世界:从基础到应用

文章目录 引言1. 基础概念2. 引用与指针的区别3. 引用的应用场景3.1 引用作为函数参数3.2 引用作为函数返回值3.3 常引用(const引用)的使用3.4 引用与多态 4. C 引用的优缺点5. 引用的注意事项与常见陷阱6. 总结结语 引言 C 引用是编写高效、简洁代码的…

计算机视觉实战项目4(图像分类+目标检测+目标跟踪+姿态识别+车道线识别+车牌识别+无人机检测+A*路径规划+单目测距与测速+行人车辆计数等)

往期热门项目回顾: 计算机视觉项目大集合 改进的yolo目标检测-测距测速 路径规划算法 图像去雨去雾目标检测测距项目 交通标志识别项目 yolo系列-重磅yolov9界面-最新的yolo 姿态识别-3d姿态识别 深度学习小白学习路线 AI健身教练-引体向上-俯卧撑计数…

【JVM】JVM执行流程和内存区域划分

是什么 Java 虚拟机 JDK,Java 开发工具包JRE,Java 运行时环境JVM,Java 虚拟机 JVM 就是 Java 虚拟机,解释执行 Java 字节码 JVM 执行流程 编程语言可以分为: 编译型语言:先将高级语言转换成二进制的机器…

爆火南卡开放式耳机,音质性能霸榜TOP1,行业唯一达专业HiFi级音质标准!

爆火南卡开放式耳机,音质性能霸榜TOP1,行业唯一达专业HiFi级音质标准! 随着科技的不断进步,耳机市场迎来了又一次革命性的创新。南卡(NANK)品牌近日宣布,其最新力作——南卡Ultra耳夹开放式耳机…

大模型榜单汇总整理

大型语言模型(LLM)评估榜单提供了对不同模型性能的标准化比较,涵盖了从通用能力到特定领域应用的多个方面。这些榜单专注于评估模型在特定领域的应用能力,有助于开发者了解模型的优势和局限性,推动语言模型的发展和优化…

彩虹表攻击

彩虹表攻击是一种通过查找预计算哈希值来破解密码的技术。攻击者会生成一个包含大量常见密码及其哈希值的查找表,随后将这些哈希值与数据库中的密码哈希进行匹配,从而快速找出对应的明文密码。该攻击方法特别适用于使用弱密码且未进行加盐处理的系统。 相…

Spring Cloud Alibaba-(6)Spring Cloud Gateway【网关】

Spring Cloud Alibaba-(1)搭建项目环境 Spring Cloud Alibaba-(2)Nacos【服务注册与发现、配置管理】 Spring Cloud Alibaba-(3)OpenFeign【服务调用】 Spring Cloud Alibaba-(4)Sen…

Windows电脑使用VNC远程桌面本地局域网内无公网IP树莓派5

目录 前言 1. 使用 Raspberry Pi Imager 安装 Raspberry Pi OS 2. Windows安装VNC远程树莓派 3. 使用VNC Viewer公网远程访问树莓派 3.1 安装Cpolar步骤 3.2 配置固定的公网地址 3.3 VNC远程连接测试 4. 固定远程连接公网地址 4.1 固定TCP地址测试 作者简介&#xff1…

在Windows系统上安装的 Arrow C++ 库

在Windows系统上安装的 Arrow C 库 正文第一步第二步第三步第四步注: 检查是否安装成功 吐槽 正文 第一步 git clone gitgithub.com:apache/arrow.git第二步 打开powershell (好像cmd也可以,不过我试了powershell中不报错,cmd中报错,不是很清楚为什么) 打开arrow的目录 cd …

利士策分享,如何培养良好的工作习惯?

利士策分享,如何培养良好的工作习惯? 在这个快节奏、高压力的职场环境中,培养良好的工作习惯不仅关乎个人职业发展的顺畅度, 更是提升工作效率、保持身心健康的关键。 以下是一些实用的建议,帮助你在日常工作中逐步构…

fiddler监听安卓http请求

下载安装Fiddler 官网 配置 选择Options 打开模拟器找到设置 打开app请求就能实现接口的监听了 https需要单独处理 参考 https://blog.csdn.net/lengdaochuqiao/article/details/88170522

靠AI视频在短视频平台接单月入过万,她怎么做到的?AI视频真的来了

大家好,我是画画的小强 相信大家和我一样,从小也有一个导演梦,感谢AI时代,替我完成了这个梦想,如果你想知道如何实现的,今天这篇文章,你一定要看完! 从去年11月份起,随…

MISC - 第三天(MSB二进制高地址位,ASCII编码,brainfuck编码)

前言 各位师傅大家好,我是qmx_07,今天继续讲解MISC题目 被嗅探的流量 观察题目信息,猜测可能是通过http网址传输文件,也可以查询内网ip进行筛查 过滤http协议,发现upload.php路径 查询POST提交请求 在第二条数据里…

【Python报错已解决】NameError: name ‘reload‘ is not defined

🎬 鸽芷咕:个人主页 🔥 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 专栏介绍 在软件开发和日常使用中,BUG是不可避免的。本专栏致力于为广大开发者和技术爱好者提供一个关于BUG解决的经…

开学季好物合集!带你揭秘2024最全数码好物清单!学生党必看!

开学季总是令人充满期待与憧憬。对于学生党来说,拥有合适的学习装备和数码好物,不仅能提升学习效率,还能为校园生活增添诸多便利与乐趣。在科技飞速发展的今天,数码产品的更新换代日新月异,市场上琳琅满目的数码好物让…

数据结构算法题

目录 轮转数组原地移除数组中所有元素val删除有序数组中的重复项合并两个有序数组 轮转数组 思路1: 1.利用循环将最后一位数据放到临时变量(n)中 2.利用第二层循环将数据往后移一位 3.将变量(n)的数据放到数组第一位 时…

slam入门学习笔记

SLAM是Simultaneous localization and mapping缩写,意为“同步定位与建图”,主要用于解决机器人在未知环境运动时的定位与地图构建问题,目前广泛用于机器人定位导航领域,VR/AR方面,无人机领域,无人驾驶领域…