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

使用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.mzph.cn/news/102534.shtml

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

相关文章

Docker-harbor私有仓库部署与管理

搭建本地私有仓库 #首先下载 registry 镜像 docker pull registry #在 daemon.json 文件中添加私有镜像仓库地址 vim /etc/docker/daemon.json { "insecure-registries": ["20.0.0.50:5000"], #添加,注意用逗号结…

Apache Solr9.3 快速上手

Apache Solr 简介 Solr是Apache的顶级开源项目,使用java开发 ,基于Lucene的全文检索服务器。 Solr比Lucene提供了更多的查询语句,而且它可扩展、可配置,同时它对Lucene的性能进行了优化。 安装 下载 : 下载地址解压 : tar -zxv…

Unity可视化Shader工具ASE介绍——6、通过例子说明ASE节点的连接方式

大家好,我是阿赵。继续介绍Unity可视化Shader编辑插件ASE的用法。上一篇已经介绍了很多ASE常用的节点。这一篇通过几个小例子,来看看这些节点是怎样连接使用的。   这篇的内容可能会比较长,最终是做了一个遮挡X光的效果,不过把这…

Docker部署gitlab_ce(避坑版---社区版)

1 下载docker 2 下载gitlab镜像 3 运行 4 进入容器内部修改 5 在浏览器里访问 6 修改root密码(如果忘记请修改) 1 下载docker # 安装依赖 yum install -y yum-utils device-mapper-persistent-data lvm2# 设置yum源 yum-config-manager --add-repo https…

语义分割笔记(三):通过opencv对mask图片来画分割对象的外接椭圆

文章目录 mask图像介绍步骤代码 mask图像介绍 根据 mask 图像来画分割对象的外接椭圆是一种常见的图像分割任务。Mask 图像通常是一个二值图像,其中包含了感兴趣对象的像素。通常情况下,白色像素表示对象,黑色像素表示背景。 步骤 以下是一…

Linux和UNIX的关系及区别

UNIX 与 Linux 之间的关系是一个很有意思的话题。在目前主流的服务器端操作系统中,UNIX 诞生于 20 世纪 60 年代末,Windows 诞生于 20 世纪 80 年代中期,Linux 诞生于 20 世纪 90 年代初,可以说 UNIX 是操作系统中的"老大哥&…

Python利用jieba分词提取字符串中的省市区(字符串无规则)

目录 背景库(jieba)代码拓展结尾 背景 今天的需求就是在一串字符串中提取包含,省、市、区,该字符串不是一个正常的地址;,如下字符串 "安徽省、浙江省、江苏省、上海市,冷运标快首重1kg价格xx元,1.01kg(含)-5kg(不含)续重价…

【web实现右侧弹窗】JS+CSS如何实现右侧缓慢弹窗动态效果『附完整源码下载』

文章目录 写在前面涉及知识点页面效果1、页面DOM创建1.1创建底层操作dom节点1.2 创建存放弹窗dom节点 2、页面联动功能实现(关闭与弹出)2.1 点击非右侧区域实现关闭2.2 点击叉叉及关闭按钮实现关闭功能 3、完整源码包下载3.1百度网盘3.2 123云盘3.3邮箱留…

按键中断小灯蜂鸣器风扇

按键1实现小灯亮灭&#xff0c;按键2实现蜂鸣器&#xff0c;安静3实现风扇 src/key_it.c #include"key_it.h"void key3_it_config() {//RCC使能GPIOF时钟RCC->MP_AHB4ENSETR | (0x1<<5);GPIOF->MODER & (~(0x3<<16));EXTI->EXTICR3 &…

基于若依ruoyi-nbcio支持flowable流程增加自定义业务表单(二)

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码&#xff1a; https://gitee.com/nbacheng/ruoyi-nbcio 演示地址&#xff1a;RuoYi-Nbcio后台管理系统 之前讲了自定义业务表单&#xff0c;现在讲如何与流程进行关联 1、后端部分 WfCustomFormMapper.xml &…

Flink-SQL join 优化 -- MiniBatch + local-global

背景 问题1. 近期在开发flink-sql期间&#xff0c;发现数据在启动后&#xff0c;任务总是进行重试&#xff0c;运行一段时间后&#xff0c;container heartbeat timeout&#xff0c;内存溢出(GC overhead limit exceede) &#xff0c;作业无法进行正常工作 023-10-07 14:53:3…

Commonjs与ES Module

commonjs 1 commonjs 实现原理 commonjs每个模块文件上存在 module&#xff0c;exports&#xff0c;require三个变量,然而这三个变量是没有被定义的&#xff0c;但是我们可以在 Commonjs 规范下每一个 js 模块上直接使用它们。在 nodejs 中还存在 __filename 和 __dirname 变…

Kaadas凯迪仕助力亚运盛会,尽展品牌硬核科技与智能锁行业风采

9月23日至10月8日&#xff0c;亚洲最大规模体育赛事亚运会在杭州举办。作为国际性体育赛事&#xff0c;除赛中的各类竞赛项目外&#xff0c;杭州亚运会前后相关活动也吸引了大众目光的聚焦。 Kaadas凯迪仕智能锁作为此次杭州亚运会官方指定智能门锁&#xff0c;以#凯迪仕守护每…

【Mybatis】基于Mybatis插件+注解,实现敏感数据自动加解密

一、介绍 业务场景中经常会遇到诸如用户手机号&#xff0c;身份证号&#xff0c;银行卡号&#xff0c;邮箱&#xff0c;地址&#xff0c;密码等等信息&#xff0c;属于敏感信息&#xff0c;需要保存在数据库中。而很多公司会会要求对数据库中的此类数据进行加密存储。 敏感数据…

什么是大数据,大数据简介

大数据的概念通俗的说法 大数据&#xff0c;按照我的理解比较通俗易懂的是在数据量很多很大的情况下数据处理速度需要足够快&#xff0c;用我们以前传统意义上的的技术比如关系型数据库mysql没办法处理或者处理起来非常复杂&#xff0c;必须有一些新的处理技术也就是大数据处理…

深入理解强化学习——序列决策(Sequential Decision Making)

分类目录&#xff1a;《深入理解联邦学习》总目录 在本文中我们将介绍序列决策&#xff08;Sequential Decision Making&#xff09;过程中的各个过程。 智能体与环境 强化学习研究的问题是智能体与环境交互的问题&#xff0c;下图左边的智能体一直在与下图右边的环境进行交互…

微信小程序 movable-view 控制长按才触发拖动 轻轻滑动页面正常滚动效果

今天写 movable-areamovable-view遇到了个头疼的问题 那就是 movable-view 监听了用户拖拽自己 但 我们小程序 上下滚动页面靠的也是拖拽 也就是说 如果放在这里 用户拖动 movable-view部分 就会永远触发不了滚动 那么 我们先可以 加一个 bindlongpress"longpressHandler…

扫描器(xray和bp联动)

文章目录 分类主动扫描和被动扫描bp与xray联动 分类 扫描器分为对web的扫描器和对主机的扫描器 主动扫描和被动扫描 主动扫描&#xff1a; 输入某个URL&#xff0c;然后由扫描器中的爬虫模块爬取所有链接&#xff0c;对GET、POST等请求进行参数变形和污染&#xff0c;进行重放测…

什么是信创测试?信创测试工具有哪些?

信创全称是“信息技术应用创新”&#xff0c;旨在实现信息技术自主可控&#xff0c;规避外部技术制裁和风险&#xff0c;其涉及产业链包括硬件、基础软件、应用软件、云服务、数据安全等领域。 信创测试是指对信创工程项目中的产品、系统等进行测试和验证&#xff0c;以确保其…

Seata入门系列【4】undo_log、global_table、branch_table、lock_table字段及作用详解

1 客户端 1.1 undo_log 在AT模式中&#xff0c;需要在参与全局事务的数据库中&#xff0c;添加一个undo_log表&#xff0c;建表语句如下&#xff1a; SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS 0;-- ---------------------------- -- Table structure for undo_log -- --…