日常学习记录随笔-zabix实战

news2025/6/25 14:38:29
使用zabix结合 实现一套监控报警装置
不管是web开发还是大数据开发
我们的离线项目还是实时项目也好,都需要把我们的应用提交到我们服务器或者容器中去执行
整个应用过程中怎么保证线上整体环境的稳定运行
监控很重要
现在比较主流的就是 普罗米修斯以及zabix
我要做一个监控工具,需要具备这么几个功能
1. 指标的采集
2. 信息的存储
3. 通过界面实现可视化功能 对我们相关指标以图形的功能进行展示
4. 一旦出现问题有报警功能

zabix 本身就可以实现指标采集 存储 以及展示和报警
zabix 和我们grafa以及瑞祥云进行结合 来完成我们整个监控系统
我们的应用程序需要在当前环境下去执行
使用监控系统对运行环境来进行监控
使用zabix 对运行环境进行监控,在整个监控过程中
zabix 需要完成这些功能
 1. 对指标进行采集
 2.对数据进行存储
 3.使用图形对相关指标进行展示
 4.如果一旦发生问题 需要对相关责任人进行报警 比如说发邮件
这个是zabix本身的功能

在这里插入图片描述

第一个部分就是展示部署
zabix 本身支持  我要想获取指标 我可以主动去拉取,一个是你可以报告
zabix可以监控硬件、监控硬件比普罗米修斯强大一些
普罗米修斯可以上云(本身就是基于go语言开发的)

在这里插入图片描述

我现在要在102 103 104(我需要在这3台节点上部署zabix-agent)
他会获取到相关信息的指标的,然后吧收集到的指标信息  发送给zabix-service

在这里插入图片描述

zabix的基础架构,接下来对zabix和普罗米修斯的对比。普罗米修斯是go语言开发
如果我们企业使用的是容器的化 呢么puluomixiusi 
如果是对传统服务器进行相关监控  呢么这个时候可以使用zabix
如果我们呢监控的是物理机 呢么此时用zbaix是没有问题的

在这里插入图片描述

如果现在上云了  就是用普罗米修斯,因为普罗米修斯在设计的时候就支持云环境的监控
我比如说我要对物理机做监控 我就可以用zabix,我可以用普罗米修斯  如果上云的化

部署 安装 集群规划

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

zabix包含这4部分  这4部分分别在那个节点
zabix-service来负责收集
mysql 进行存储
zabix-web 负责展示
可视化来展示我们的指标
这是关于我们集群的规划

所以我们要在3台节点上安装zabix-agent
然后再102 节点上安装mysql作为存储   
zabix-web 作为展示

之后启动zabix 可以通过ps -ef 查看进程 来看我们服务启动是否正常

在这里插入图片描述

之后我们可以连接zabix服务器

在这里插入图片描述

并且登录zabix服务

在这里插入图片描述

看到这个页面说明zabix安装正常,接下来 我们用一个真实的场景 来完成 zabix对指标的监控
我们以监控hdfs集群为例子

参照集群规划监控102 103 104 

zabix实战

在这里插入图片描述

// 在使用zabix监控之前 我们要了解一些机制
主机:102103104 就是我们要监控的主机
监控项:我要监控什么指标  我要在这3个节点 上去监控dataNode进程
触发器: 阈值
动作	发邮件  比如说指标发生异常了

比如说 我此时要求监控数据的每一个node节点的dataNode=1  如果小于1 就代表有异常了 
此时就需要报警通知了

在这里插入图片描述

我们配置我们的主机为hadoop102,主机完毕之后我们要配置我们的监控项
当前这个主机上面的监控项有那些指标

在这里插入图片描述

目前我现在只是对102的主机进行监控,但是监控这个主机上的那些指标
创建监控项
比如说我此时要监控目标主机上dataNode的进程
我此时只是监控进程数量=1 就可以 如果小于1 的化就代表有问题了

当我们监控指标 满足什么条件时候 我要做什么操作
触发器和动作
我们现在监控的是102 data节点上 的dataNode的数量

在这里插入图片描述

我此时会在这里配置一个报警事件
触发器  如果一旦满足这个条件了  我想给相关责任人发送邮件

在这里插入图片描述

我们对zabix配置了
主机
触发项
事件
动作
关闭data-node节点,就会触发报警系统,然后 我就会收到通知邮件


在这里插入图片描述

我们也可以基于grafa来做 这个图形展示

在这里插入图片描述

如果我要用grafa做的化,我大概要那些配置 dashboard  很明显此时的数据应该从zabix中来 呢么我们现在要做的就是将grafa集成到zabix中

在这里插入图片描述

我们下来要做的是使用grafa做数据的展示
我们现在想使用grafa 把我们102 103 1043台机器上 他的一个dataNode进程情况进行展示

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

这样就可以了
目前我们的报警信息主要是通过邮件方式发送,我们可以使用zabix 或者gfa 或者第三方的告警平台来进行集成。会提供更多的告警媒介打电话,发短信 发微信之类,通过zabix+瑞祥云来实现告警信息的发送一旦接收到来自zabix的告警信息  

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

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

相关文章

Spring Task 快速入门

哈喽~大家好,这篇来看看Spring Task 快速入门。 🥇个人主页:个人主页​​​​​ 🥈 系列专栏:【日常学习上的分享】 🥉与这篇相关的文章: Redis…

TSINGSEE利用视频智能化与可视化技术,构建AI智慧工地综合监管方案

一、行业背景 科技高速发展的今天,工地施工已发生翻天覆地的变化,传统工地管理模式很容易造成工地管理混乱、安全事故、数据延迟等问题,人力资源的不足也进一步加剧了监管不到位的局面,严重影响了施工进度质量和安全。 智慧工地…

持续测试新范式:拨压测一体化

作者:拂衣 近日,在 TiD2023 质量竞争力大会上,来自阿里云云原生可观测团队的吴垚进行了《持续测试新范式:拨压测一体化》主题分享,本次分享包含三部分: 业务连续性对稳定性平台的需求阿里稳定性平台的演进…

并发编程的三大特性

重要通知: 本人获得了一个运维的上市公司offer,问了一下就业的老师,都推荐能去就去,因为当下的环境,我这种专业需要985211学历才比较好找,所以我要去实习了(今年挺多是实习完才给签三方&#x…

前端JavaScript入门到精通,javascript核心进阶ES6语法、API、js高级等基础知识和实战 —— JS进阶(四)完结撒花✿✿ヽ(°▽°)ノ✿

思维导图 高阶技巧 1. 深浅拷贝 1.1 浅拷贝 1.2 深拷贝 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewpor…

【ArcGIS】NDVI估算植被覆盖度FVC

NDVI计算 植被覆盖度计算 Step1&#xff1a;调出栅格计算器工具 1、首先打开软件&#xff0c;然后在操作页面点击&#xff0c;自定义工具栏中——自定义模式。 2、再点击窗口中的命令选项。 3、在窗口右上角处搜索“栅格计算”。 4、然后&#xff0c;直接将栅格计算器直接…

大数据学习(7)-hive文件格式总结

&&大数据学习&& &#x1f525;系列专栏&#xff1a; &#x1f451;哲学语录: 承认自己的无知&#xff0c;乃是开启智慧的大门 &#x1f496;如果觉得博主的文章还不错的话&#xff0c;请点赞&#x1f44d;收藏⭐️留言&#x1f4dd;支持一下博>主哦&#x…

黄金票据与白银票据

文章目录 黄金票据与白银票据1. 背景2. 具体实现2.1 Kerberos协议认证流程 3. 黄金票据3.1 条件3.2 适用场景3.3 利用方式 4. 白银票据4.1 条件4.2 适用场景4.3 利用方式 5. 金票和银票的区别5.1 获取的权限不同5.2 认证流程不同5.3 加密方式不同 6. 经典面试题6.1 什么是黄金票…

redis在linux系统的安装与使用

一、单机安装Redis。 1.安装redis依赖 在控制台输入 yum install -y gcc tcl2.上传安装包 下载好的安装包上传到/usr/local/src/ 上传方法&#xff1a; 1.确保你拥有Linux服务器的IP地址、用户名和密码。 2.在Windows上&#xff0c;打开命令提示符&#xff08;Command Promp…

Android组件通信——ActivityGroup(二十五)

1. ActivityGroup 1.1 知识点 &#xff08;1&#xff09;了解ActivityGroup的作用&#xff1b; &#xff08;2&#xff09;使用ActivityGroup进行复杂标签菜单的实现&#xff1b; &#xff08;3&#xff09;使用PopupWindow组件实现弹出菜单组件开发&#xff1b; 1.2 具体…

17其他内置方法——信息格式化操作

其他内置方法信息格式化操作有两个&#xff0c;一个是__str__,一个是__repr__ 目录 1、__str__ ​编辑 触发方式有两种&#xff0c;一种是通过print&#xff08;p&#xff09;还有一种是打印str&#xff08;p1&#xff09; 2、__repr__:触发方式也有这两种 一种是直接打印…

Mysql高级——事务(1)

事务基础知识 1. 数据库事务概述 1.1 存储引擎支持情况 SHOW ENGINES 命令来查看当前 MySQL 支持的存储引擎都有哪些&#xff0c;以及这些存储引擎是否支持事务。 能看出在 MySQL 中&#xff0c;只有InnoDB 是支持事务的。 1.2 基本概念 **事务&#xff1a;**一组逻辑操作…

iMazing2023免费版苹果iPhone手机备份应用软件

iMazing是一款功能强大的苹果手机备份软件&#xff0c;它可通过备份功能将通讯录备份到电脑上&#xff0c;并在电脑端iMazing“通讯录”功能中随时查看和导出联系人信息。它自带Wi-Fi自动备份功能&#xff0c;能够保证通讯录备份数据是一直在动态更新的&#xff0c;防止手机中新…

去图片里面的水印怎么去?三个小妙招分享给你

当我们在网上搜集图片素材时&#xff0c;经常会遇到图片上有平台水印的情况&#xff0c;这是一个令人头疼的情况。这些水印可能会妨碍我们的创作&#xff0c;限制了素材的使用&#xff0c;那么去图片里面的水印怎么去呢&#xff1f;别担心今天我来分享一些非常实用的技巧&#…

Hydra参数

kali的hyda参数 参数&#xff1a; hydra [[[-l LOGIN|-L FILE] [-p PASS|-P FILE]] | [-C FILE]] [-e ns][-o FILE] [-t TASKS] [-M FILE [-T TASKS]] [-w TIME] [-f] [-s PORT] [-S] [-vV] server service [OPT] -R 继续从上一次进度接着破解。 -S 采用SSL链接。 -s PORT 可通…

windows10系统-15-markdown编辑器和文本复制工具Textify

1 markdown编辑器 Markdown是一种轻量级标记语言&#xff0c;创始人为约翰格鲁伯。 它允许人们使用易读易写的纯文本格式编写文档&#xff0c;然后转换成有效的XHTML&#xff08;或者HTML&#xff09;文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。 1.1 Typo…

Java每日笔试题错题分析(4)

Java每日笔试题错题分析&#xff08;4&#xff09; 一、错题知识点前瞻第1题第2题第3题第4题第5题 二、错题展示及其解析第1题第2题第3题第4题第5题 一、错题知识点前瞻 第1题 String声明变量在jvm中的存储方法 1&#xff0c;字符串在java中存储在字符串常量区中 2&#xff0c…

Unity编辑器从PC平台切换到Android平台下 Addressable 加载模型出现粉红色,类似于材质丢失的问题

Unity编辑器在PC平台下使用Addressable加载打包好的Cube&#xff0c;运行发现能正常显示。 而在切换到Android平台下&#xff0c;使用Addressable时加载AB包&#xff0c;生成Cube对象时&#xff0c;Cube模型呈现粉红色&#xff0c;出现类似材质丢失的问题。如下图所示。 这是…

Dubbo-SPI机制

1、Java的SPI机制 SPI的全称是Service Provider Interface&#xff0c;是JDK内置的动态加载实现扩展点的机制&#xff0c;通过SPI可以动态获取接口的实现类&#xff0c;属于一种设计理念。 系统设计的各个抽象&#xff0c;往往有很多不同的实现方案&#xff0c;在面向的对象的…

EOF() | BOF()相关题目解析

题目 设当前数据库有10条记录(记录未进行任何索引)&#xff0c;在下列3种情况下&#xff0c;当前记录号为1时&#xff1a;EOF()为真时&#xff1b;BOF()为真时&#xff0c;命令RECN()的结果分别是______。 A&#xff0e;1,11,1B&#xff0e;1,10,1C&#xff0e;1,11,0D&#xf…