zabbix简单叙述组件和运行流程

tyk3201 tyk3201     2023-04-30     529

关键词:

今天讲一下我们it这一行最经常见面的也是市场面最主流的监控服务,zabbix,它的几个核心组件和运行过程。

那么zabbix支持哪些通讯方式呢?
我们最常用的agent  基于自身zabbix_agent客户端插件监控系统的状态
SNMP: 通过SNMP协议与监控对象进行通讯,交换机、防火墙等网络设备一般都支持SNMP协议。
IPMI:智能平台管理接口(Intelligent Platform Management Interface,IPMI)IPMI最大的优势在于无论OS的开机还是关机状态下,只要接通电源就可以实现对服务器的监控。
ICMP:(因特网控制报文协议。它是IPv4协议族中的一个子协议,用于IP主机、路由器之间传递控制消息。控制消息是在网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然不传输用户数据,但是对于用户数据的传递起着重要的作用。
JMX:很适合去监控管理JAVA相关服务
接着画一个流程概念图

 

 技术图片

 

监控规模变得庞大的时候,我们可能需要监控成千上万台设备,而zabbix_server就会压力很大,这个时候我们就需要用到zabbix_proxy。

因为zabbix是分布式监控,我们可以把监控群分成不同的区域,每个区域设置一台代理主机,区域内的被监控信息都被zabbix_agent收集然后汇总给代理主机,代理主机最后在交给zabbix-server处理,这样就分摊了zabbix_server的压力。

 

如图所示:

技术图片

 

 

zabbix_agent: 部署在被监控主机上,负责被监控主机的数据,并将数据发送给zabbix_server。(有主动、被动模式,相互不冲突,可以自己提交数据,也可以等server端拉取数据)

 zabbix_server: 负责接收agent发送的报告信息,并且负责组织配置信息、统计信息,操作数据等。

zabbix_database: 用来存储所有zabbix 的配置信息,监控数据的数据库。

zabbix_web: zabbix的web页面,图形化显示信息内容,可以单独部署。

 

zxbbix_proxy: 组件,代表server端,完成局部区域的信息收集,最终汇总给server端。

zabbix实战之运维篇zabbix监控平台的简单性能调优

【Zabbix实战之运维篇】Zabbix监控平台的简单性能调优一、Zabbix性能优化介绍1.造成Zabbix服务器变慢原因2.Zabbix性能调优的方法二、检查Zabbix服务器的资源占用情况1.检查Zabbix各组件容器的资源占用情况2.查看Zabbix系统的当前负载状... 查看详情

zabbix运维监控平台快速搭建实录(代码片段)

一、Zabbix运行架构Zabbix是一个企业级的分布式开源监控解决方案。它能够监控各种服务器的健康型、网络的稳定性以及各种应用系统的可靠性。当监控出现异常时,Zabbix通过灵活i的告警策咯,可以为任何事件配置基于邮件、短... 查看详情

zabbix理论知识

Zabbix什么是Zabbix?Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。Zabbix作用Zabbix能够监视各种服务器的健康性、网络的稳定性以及各种应用系统的可靠性。当监控出现异常时,Zabbix通过... 查看详情

zabbix简介

Zabbix的组件:zabbix-server:Zabbix监控端组件,它是一个服务器端组件zabbix-agent:被监控端组件,它是一个客户端组件,它主要是监控由Agent所支持的操作系统(简单说如果你要监控OS,就需要在对应的OS上安装Agent程序),而如果要监控一些其他... 查看详情

zabbix——zabbix的安装和基本配置(代码片段)

Zabbix——Zabbix的安装和基本配置什么是Zabbix?Zabbix简介Zabbix的主要特点Zabbix主要功能Zabbix架构中的组件Zabbix监控流程一个完整的监控系统所需指标Zabbix-Server安装Zabbix-Agent安装安装配置完成后的测试Zabbix的基础配置总结什么是... 查看详情

pacemaker+corosync实现zabbix高可用集群

...说明:2.功能概述  四、centos6.x+pacemaker+corosync实现zabbix高可用1、环境说明五、安装pacemaker和corosync(各个节点均要运行)1、前提条件各个节点完成主机解析工作。2、各个节 查看详情

zabbix--监控的组件和进程介绍

    上图是zabbix的架构,zabbixproxy(代理),可以减小IO并发。zabbixwebGUI是用php写的画图工具,从数据库抓取数据。zabbixdatabasezabbix获取到的数据会存在mysql数据库。zabbixserverzabbix服务端。      ... 查看详情

流程编排如此简单-通用流程编排组件jdeasyflow介绍

...技输出系统中广泛应用,其他部门也有使用。它的特点是简单、灵活、易扩展,开发人员一般30分钟可入门上手,半天可掌握其原理。它分为一个核心模块和若干扩展模 查看详情

自动化监控利器-zabbix深入配置和使用

1. 配置流程Zabbix完整的监控配置流程可以简单描述为:Hostgroups(主机组)→Hosts(主机)→Applications(监控项组)→Items(监控项)→Triggers(触发器)→Event(事件)→Actions(处理动作)→Usergroups(用户组)→Users(用户)... 查看详情

kubernetes相关组件监控指标采集

 线上部署了kuberneter集群环境,需要在zabbix上对相关组件运行情况进行监控。kuberneter组件监控指标分为固定指标数据采集和动态指标数据采集。其中,固定指标数据在终端命令行可以通过metrics接口获取,在zabbix里"自动发现";... 查看详情

ipmi基于zabbix的硬件监控(代码片段)

...:通过服务器传感器获取到的所有在使用的硬件信息  zabbix版本:4.0.4二:zabbix介绍   zabbix适合中小型企业、大型企业的用户使用。单个Server节点可以支持上万台设备,每秒可以处理1.5万次请求,理论上可以支持5万台设备... 查看详情

自动化利器-zabbix

1.1为何需要监控系统在一个IT环境中会存在各种各样的设备,例如:硬件设备、软件设备、其系统的构成也是非常复杂的。多种应用构成负载的IT业务系统,保证这些资源的正常运转,是一个公司IT部门的职责。而要让这些应用能... 查看详情

zabbix监控介绍

...集数据,再返回给server。最新版本3.4,官方文档https://www.zabbix.com/manuals5个组件zabbix-server监控中心,接收客户端上报信息,负责配置、统计、操作数据数据存储存放数据,比如mysqlweb界面也叫webUI,在web界面下操作配置是zabbix简单... 查看详情

创建一个简单的mdmserver

...THEIOSMDMPROTOCOL》(即InsideAppleMDM)一文中描写叙述了一个简单MDMServerPython实现(server 查看详情

简单批量安装zabbix_agent软件(代码片段)

记录一次批量安装zabbix_agent由于要安装的系统里面是其他组安装了openstack不想用他们的源来安装不知道什么版本的agent所以我就写一个简单的批量安装我们自己版本的zabbix_agent知识点ansible的一些命令,会点系统的都能看懂。首先... 查看详情

uipath中通常有两种

...实现的流程没有箭头指向,流程自上而下运行,业务逻辑简单明了,所以通常用来分组简单的业务流程。流程图则能实现相对复杂逻辑的业务流程,组件之间用连线连接,流程以箭头指向运行,同一个组件在对应的逻辑条件下可... 查看详情

zabbix的搭建与入门(代码片段)

一,Zabbix架构zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种... 查看详情

scrapy运行流程

...的数据流的概览(绿色箭头所示)。下面对每个组件都做了简单介绍,并给出了详细内容的链接。数据流如下所描述。来源于https://scrapy-chs.readthedocs.io/zh_CN/0.24/topics/architecture.html 查看详情