当前位置: 首页 > news >正文

日常学习记录随笔-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的告警信息  

相关文章:

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

使用zabix结合 实现一套监控报警装置 不管是web开发还是大数据开发 我们的离线项目还是实时项目也好,都需要把我们的应用提交到我们服务器或者容器中去执行 整个应用过程中怎么保证线上整体环境的稳定运行 监控很重要 现在比较主流的就是 普罗米修斯以及zabix 我要做…...

vw+rem自适应布局

开发过程中,我们希望能够直接按照设计图来开发,不管设计图是两倍还是三倍图,能够直接写设计图尺寸而不需要换算,同时有高质的设计图还原度,想想都比较爽。 这里介绍一种使用vw和rem来布局的方案。 该方案思路主要是&am…...

【MySql】mysql之MHA高可用配置及故障切换

一、MHA概念 MHA(Master High Availability)是一套优秀的Mysql高可用环境下故障切换和主从复制的软件。 MHA的出现就是解决Mysql单点的问题。 Mysql故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。 MHA能在故障切换的过程中最大程…...

如何在 Spring Boot 中进行数据备份

在Spring Boot中进行数据备份 数据备份是确保数据安全性和可恢复性的关键任务之一。Spring Boot提供了多种方法来执行数据备份,无论是定期备份数据库,还是将数据导出到外部存储。本文将介绍在Spring Boot应用程序中进行数据备份的不同方法。 方法1: 使用…...

为Yolov7环境安装Cuba匹配的Pytorch

1. 查看Cuba版本 方法一 nvidia-smi 找到CUDA Version 方法二 Nvidia Control Panel > 系统信息 > 组件 > 2. 安装Cuba匹配版本的PyTorch https://pytorch.org/get-started/locally/这里使用conda安装 conda install pytorch torchvision torchaudio pytorch-cu…...

SpringBoot基于jackson对象映射器扩展mvc框架的消息转换器

在SpringBoot中,可以基于jackson对象映射器扩展mvc框架的消息转换器 具体步骤如下: 1、创建对象映射器: package com.java.demo.common;import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.datab…...

计及电转气协同的含碳捕集与垃圾焚烧虚拟电厂优化调度(matlab代码)

目录 1 主要内容 系统结构 CCPP-P2G-燃气机组子系统 非线性处理缺陷 2 部分代码 3 程序结果 4 程序链接 1 主要内容 该程序参考《计及电转气协同的含碳捕集与垃圾焚烧虚拟电厂优化调度》模型,主要实现的是计及电转气协同的含碳捕集与垃圾焚烧虚拟电厂优化调度…...

【低代码表单设计器】:创造高效率的流程化办公!

当前,有不少用户朋友对低代码表单设计器挺感兴趣。其实,如果想要实现提质增效的办公效率,创造一个流程化办公,那么确实可以了解低代码技术平台。流辰信息作为服务商,拥有较强的自主研发能力,根据市场的变化…...

26、类型别名

类型别名 顾名思义,其实就是类型类型起别名(新起一个名字) demo: type Name string; type NameConsole () > string; type NameUnite Name | NameConsole; function getName(n: NameUnite): Name {if( typeof n string)…...

nslookup命令查询指定域名或ingress地址对应的IP地址。举个例子

使用nslookup命令查询指定域名或ingress地址的IP地址时,可以按照以下方式进行操作: 对于域名查询: 复制代码 nslookup www.example.com 这将返回该域名对应的IP地址。 对于ingress地址查询: 复制代码 nslookup your-ingress-a…...

如何设计一个网络爬虫?

网络爬虫也被称为机器人或蜘蛛,它被搜索引擎用于发现网络上的新内容或更新内容。内容可以是网页、图片、视频、PDF文件等。网络爬虫开始时会收集一些网页,然后跟随这些网页上的链接收集新的内容。图9-1展示了爬取过程的可视化示例。 爬虫的作用&#xff…...

风储联合系统的仿真模型研究

摘要 风能是目前国内外应用较为广泛的一种绿色可再生能源,近几年我国风电产业的发展十分迅速。然后,越来越多的风力发电系统建并网,风力发电产生的电能受外界因素影响较大,具有一定的随机性和波动性,给并网后的电力系统…...

JS VUE 用 canvas 给图片加水印

最近写需求,遇到要给图片加水印的需求。 刚开始想的方案是给图片上覆盖一层水印照片,但是这样的话用户直接下载图片水印也会消失。 后来查资料发现用 canvas 就可以给图片加水印,下面是处理过程。 首先我们要确认图片的格式,我们通…...

主动配电网故障恢复的重构与孤岛划分matlab程序

微❤关注“电气仔推送”获得资料(专享优惠) 参考文档: A New Model for Resilient Distribution Systems by Microgrids Formation; 主动配电网故障恢复的重构与孤岛划分统一模型; 同时考虑孤岛与重构的配电网故障…...

2023C语言暑假作业day6

1.选择题 1 1、以下叙述中正确的是( ) A: 只能在循环体内和switch语句体内使用break语句 B: 当break出现在循环体中的switch语句体内时,其作用是跳出该switch语句体,并中止循环体的执行 C: continue语句的作用是:在执…...

java try 自动关闭流

Java Try自动关闭流实现步骤 在开始之前,我们先来了解一下整个实现过程的流程。下面的表格展示了实现"try自动关闭流"的步骤: 步骤 描述 1 创建需要操作的流对象 2 在try语句块中使用流对象 3 在try语句块中自动关闭流对象 接下来…...

WebDAV之π-Disk派盘 + 元思笔记

元思笔记是一款面向大众的卡片笔记软件,解决了笔记类软件的一个痛点:绝大多数人都很难坚持每天记一点东西。任何笔记工具,不论是纸笔还是电子,能够让人坚持记录就是好工具。 元思笔记是一款基于卢曼卡片盒的移动端卡片笔记软件;隐私优先,本地存储数据且支持云备份;丰富的…...

electron自定义标题栏,并监听双击以及右键改变窗口大小。

1、前言 当需要在标题栏添加一些额外的操作时候,比如添加 帮助 菜单,自带的标题栏开发起来比较困难(没了解不知道能不能实现),这时候,自己写一个标题栏就比较方便。 2、实现 首先是禁止掉原先的标题栏&a…...

Beam Focusing for Near-Field Multi-User MIMO Communications阅读笔记

abstract 大天线阵列和高频段是未来无线通信系统的两个关键特征。大规模天线与高传输频率的组合通常导致通信设备在近场(菲涅耳)区域中操作。在本文中,我们研究了潜在的波束聚焦,可行的近场操作,在促进高速率多用户下…...

Unity基础课程之物理引擎6-关于物理材质的使用和理解

每个物体都有着不同的摩擦力。光滑的冰面摩擦力很小,而地毯表面的摩擦力则很大。另外每种材料也有着不同的弹性,橡皮表面的弹性大,硬质地面的弹性小。在Unity中这些现象都符合日常的理念。虽然从原理上讲,物体的摩擦力和弹性有着更…...

调用支付宝接口响应40004 SYSTEM_ERROR问题排查

在对接支付宝API的时候,遇到了一些问题,记录一下排查过程。 Body:{"datadigital_fincloud_generalsaas_face_certify_initialize_response":{"msg":"Business Failed","code":"40004","sub_msg…...

质量体系的重要

质量体系是为确保产品、服务或过程质量满足规定要求,由相互关联的要素构成的有机整体。其核心内容可归纳为以下五个方面: 🏛️ 一、组织架构与职责 质量体系明确组织内各部门、岗位的职责与权限,形成层级清晰的管理网络&#xf…...

【项目实战】通过多模态+LangGraph实现PPT生成助手

PPT自动生成系统 基于LangGraph的PPT自动生成系统,可以将Markdown文档自动转换为PPT演示文稿。 功能特点 Markdown解析:自动解析Markdown文档结构PPT模板分析:分析PPT模板的布局和风格智能布局决策:匹配内容与合适的PPT布局自动…...

苍穹外卖--缓存菜品

1.问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得,如果用户端访问量比较大,数据库访问压力随之增大 2.实现思路 通过Redis来缓存菜品数据,减少数据库查询操作。 缓存逻辑分析: ①每个分类下的菜品保持一份缓存数据…...

【单片机期末】单片机系统设计

主要内容:系统状态机,系统时基,系统需求分析,系统构建,系统状态流图 一、题目要求 二、绘制系统状态流图 题目:根据上述描述绘制系统状态流图,注明状态转移条件及方向。 三、利用定时器产生时…...

Robots.txt 文件

什么是robots.txt? robots.txt 是一个位于网站根目录下的文本文件(如:https://example.com/robots.txt),它用于指导网络爬虫(如搜索引擎的蜘蛛程序)如何抓取该网站的内容。这个文件遵循 Robots…...

【Redis】笔记|第8节|大厂高并发缓存架构实战与优化

缓存架构 代码结构 代码详情 功能点: 多级缓存,先查本地缓存,再查Redis,最后才查数据库热点数据重建逻辑使用分布式锁,二次查询更新缓存采用读写锁提升性能采用Redis的发布订阅机制通知所有实例更新本地缓存适用读多…...

【JVM】Java虚拟机(二)——垃圾回收

目录 一、如何判断对象可以回收 (一)引用计数法 (二)可达性分析算法 二、垃圾回收算法 (一)标记清除 (二)标记整理 (三)复制 (四&#xff…...

【MATLAB代码】基于最大相关熵准则(MCC)的三维鲁棒卡尔曼滤波算法(MCC-KF),附源代码|订阅专栏后可直接查看

文章所述的代码实现了基于最大相关熵准则(MCC)的三维鲁棒卡尔曼滤波算法(MCC-KF),针对传感器观测数据中存在的脉冲型异常噪声问题,通过非线性加权机制提升滤波器的抗干扰能力。代码通过对比传统KF与MCC-KF在含异常值场景下的表现,验证了后者在状态估计鲁棒性方面的显著优…...

嵌入式常见 CPU 架构

架构类型架构厂商芯片厂商典型芯片特点与应用场景PICRISC (8/16 位)MicrochipMicrochipPIC16F877A、PIC18F4550简化指令集,单周期执行;低功耗、CIP 独立外设;用于家电、小电机控制、安防面板等嵌入式场景8051CISC (8 位)Intel(原始…...