Zabbix原理

article/2025/9/16 11:17:33

文章目录

      • 1、Zabbix简介:
      • 2、为什么需要对各类系统运行进行监控?
      • 3、Zabbix是如何实现系统系统监控的
      • 4、Zabbix监控工作原理:
      • 5、Zabbix支持的数据采集协议:
      • 6、Zabbix常用组件:
      • 7、常见进程:
      • 8、Zabbix逻辑组件:
      • 9、zabbix优势:

1、Zabbix简介:

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

2、为什么需要对各类系统运行进行监控?

当系统构建时的正常流程中,通常是不允许未被监控的系统或应用上线的,因为来被监控的系统存在不可预知性,故障未知等不确定因素,且无法及时被发现并排除的,这时整个架构或系统来说都是非常大的风险因患,所以我们在原则上是要对整个的架构或系统进行监控,随时监控各个方面的指标是否正常,以提高系统的稳定性。

3、Zabbix是如何实现系统系统监控的

一个完整的监控系统所需的指标:

1、采样:周期性的获取某个被检测指标的相关数据2、存储:将采样的数据存储在指定的存储系统中,Zabbix默认是MySQL对于数据的监控可分为两大类:历史数据:可理解为过去某一时间点的数据趋势数据:可理解为过去某一段时间的数据3、展示:采集完数据后,为了使数据能更直观的展现在用户面前,可将采集的数据进行二次处理,做成图像,Zabbix就是使用PHP程序将采集的数据通过Web Gui直观的展示给用户。4、报警:当监控的指标出现异常时需要金控能自动的发出警报信息,甚至警报后能自动完成修复。

4、Zabbix监控工作原理:

agent安装在被监控的主机上,agent负责定期收集客户端本地各项数据,并发送至ZabbixServer端,ZabbixServer收到数据,将数据存储到数据库中,用户基于Zabbix WEB可以看到数据在前端展现图像。

当Zabbix监控某个具体的项目,该项目会设置一个触发器阈值,当被监控的指标超过该触发器设定的阈值,会进行一些必要的动作,动作包括:发送信息(邮件、微信、短信)、发送命令(SHELL 命令、Reboot、Restart、Install等)。

PS:
agent收集数据分为主动和被动两种模式:

主动:agent请求server获取主动的监控项列表,并主动将监控项内需要检测的数据提交给server/proxy。

被动:server向agent请求获取监控项的数据,agent返回数据。

5、Zabbix支持的数据采集协议:

1、SNMP(Simple Network Managerment Protocol),这是一个非常古老的且通用的监控协议,几乎任何设备都支持用此方式进行系统的监控。2、Agent:在监控端安装专门的监控程序,将数据采集后通过Agent发送至Server.3、IPMI:智能平台管理接口,可在常用的服务器上看到类似的以太网口的接口。4、JMX: Java Managerment Exlensions

6、Zabbix常用组件:

1、Zabbix Web Gui: 提供Web界面2、Zabbix Databases:提供数据库存储功能并用于存储配置信息。以及采集到的数据。3、Zabbix Server : 接收来自Agent采集数据的核心组件4、Zabbix Agent :部署在被监控的主机上,用于采集本地的数据。5、Zabbix Proxy: 当监控节点较多时,用于减轻Server压力组件,也可用于分布式监控系统由Proxy接收数据后统一发送给Server.

7、常见进程:

1、zabbix_agentd:客户端守护进程,负责收集客户端数据,例如cpu负载、内存、硬盘使用情况等。2、zabbix_get:zabbix数据接收工具,单独使用的命令,通常在Server或者Proxy端执行获取远端客户信息的命令。通常客户排错。例如在Server端获取不到客户端的内存数据,我们可以使用zabbix_get获取客户端的内容的方式来做故障排查。3、zabbix_sender:zabbix数据发送工具,用于发送数据给Server或者Proxy,通常用于耗时比较长的检查。很多检查非常耗时间,导致zabbix超时。于是我们在脚本执行完毕之后,使用sender主动提交数据。4、zabbix_proxy:zabbix代理守护进程。功能类似Server,唯一不同的是它只是一个中转站,它需要把收集到的数据提交/被提交到Server里。5、zabbix_java_gateway:Java网关,类似agentd,但是只用于Java方面。它只能主动去获取数据,而不能被动获取数据。它的数据最终会给到Server或者proxy。

8、Zabbix逻辑组件:

主机组(host groups)    
主机(hosts)    
应用(application)    
监控项(items)   
触发器(triggers)
事件(event)      
动作(actions) :   条件(conditions) 和操作(operations)    
媒介(media):发送通知的通道,短信,邮件等。             
通知(notiflcation)    
远程命令(remoto command)     
报警升级(escalation)      
摸版(template)   
图形(graph)    
屏幕(screens)      
幻灯(slide   show)

9、zabbix优势:

支持自定义监控脚本,提供需要输出的值即可
zabbix存 储的数据库表结构稍有复杂但是逻辑清晰
zabbix存在模板的概念,可以方便的将一 组监控项进行部署
zabbix每一个item也就是监控项,都可以看到历史记录,且web界面友好
zabbix有 强大的Trigger(触发器)定义规则,可以定义复杂的报警逻辑
zabbix提供 了ack报警确认机制
zabbix支持邮件,短信,微信等告警
zabbix在触发告警后,可以远程执行系统命令
zabbix有原生的PHP绘图模块
在这里插入图片描述


http://chatgpt.dhexx.cn/article/wj9wfOV9.shtml

相关文章

态势感知与安全运营平台详细介绍

态势感知与安全运营平台以大数据平台为基础,通过收集多元、 异构的海量日志,利用关联分析、机器学习、威胁情报等技术,帮助 企业持续监测网络安全态势,实现从被动防御向积极防御的进阶,为 安全管理者提供风险评估和应急…

网络安全运营能力建设

一、安全运营能力建设的意义 安全运营成为网络运营者持续不断思考、优化的命题与活动。安全运营是一系列规则、技术和应用的集合,用以保障组织核心业务平稳运行的相关活动;是通过灵活、动态的实施控制以期达到组织和业务需要的整体范围可持续性正常运行。…

安全运营项目的工作方法

安全运营是工作的一部分安全工作的逻辑 安全团队是怎么运作的定义安全运营项目项目运营的要点 计划的计划风险的风险运营方案尽量要评审过程的过程做到有法可依沟通和组织进度的监控明确闭环标准项目集的管理怎么去开会 准备的准备会前会中会后复盘的复盘PPT和WORD帮助别人开会…

第16章 安全运营管理

16.1 应用安全运营概念 16.1.1 知其所需和最小特权 任何安全IT环境需要遵循的两个标准原则分别是知其所需和最小特权原则。 这两个原则通过限制对资产的访问来帮助保护有价值的资产。 知其所需的重点是权限和访问信息的能力,而最小特权原则侧重于特权。 1. 知其…

数据安全运营体系建设

安全运营是由多个独立的工作子集形成,通过建立整体性(通用性)的工作机制,将独立个体进行有效串联,从而形成整体的、持续性的、可监管性的工作过程。安全运营是保障业务在安全环境下稳定运行的基础。数据安全作为组织整…

以安全有效为目标的综合运营

一、安全行业的现状 所有做安全的方案大多会在开始介绍安全的案例,都会列举近期国内外发生的重大安全事件, 基本上都是惨不忍睹,危害巨大。这里就不一一列举了,稍微了解这个行业的人都能看到大量的案例。 但业界又有个很奇怪的现象…

安全运营之资产安全信息管理

安全风险管理的三要素分别是资产、威胁和脆弱性,脆弱性的存在将会导致风险,而威胁主体利用脆弱性产生风险。网络攻击主要利用了系统的脆弱性。由于网络管理对象(资产)自身的脆弱性,使得威胁的发生成为可能,…

信息安全工程与运营

思维导图: 信息安全工程与运营内容子域:内容安全、社会工程学与培训教育、系统安全工程基础、系统安全成熟度模型(CMM模型)、安全运营 一、系统安全工程基础-针对乙方 良好的安全工程的四个方面:动机(做…

安全运营之漏洞管理

1947年冯诺依曼建立计算机系统结构理论时认为,计算机系统也有天生的类似基因的缺陷,也可能在使用和发展过程中产生意想不到的问题。20世纪七八十年代,早期黑客的出现和第一个计算机病毒的产生,软件漏洞逐渐引起人们的关注。在各种…

数据安全运营平台介绍

以“可实用、可持续”为设计初衷,“一站式、体系化”的数据安全运营管控平台。 可集合包括数据资产梳理、数据库防火墙、数据库审计、数据脱敏、数据库运维管理、数据库加密等在内的各类数据安全产品优势于一身,通过可视化的信息呈现与工作引导&#xf…

三分建设,七分运营|用现代化安全运营应对数据安全风险

近日,华为网络安全治理论坛在华为全联接大会2022期间举办,论坛以“共筑安全可信,护航数字化转型”为主题,汇聚业界专家学者、行业精英等,共同探讨在行业数字化转型下,网络安全与隐私保护的应对之道与未来机…

安全工程与运营

安全工程与运营 系统安全工程系统安全工程重要性安全工程系统安全工程理论基础 成立成熟度模型、系统安全工程能力成熟度模型能力成熟度模型(Capability Maturity Model)能力成熟度模型基本思想系统安全工程能力成熟度模型SSE-CMM的作用SSE-CMM体系结构域…

安全运营是做什么的?企业如何改进安全运营和安全分析水平

2017年安全预算持续走高,通常情况下,这些花销被用于提高安全运营水平。根据最近发布的ESG环境、社会和治理研究,81%的网络安全专家认为企业应优先改善安全分析和运营水平。 什么是安全运营? 在企业信息安全建设初期,安…

我理解的安全运营

曾经,安全圈把从业人员分成剑宗和气宗。剑宗是掌握一些招式,不需要长年累月的积累“内力”,有时候就能出奇制胜,搞Web安全的“脚本小子”被划为这一类,而气宗因为需要从汇编、编译原理等晦涩的知识开始,学习…

安全运营和应急响应详解

一、网络安全运营 1、什么是安全运营 在安全运维的基础上,高效持续的提升企业安全防御能力,实现可视化监控、自主防御,能够发现安全问题、分析安全问题、解决安全问题。 2、为什么需要安全运营 预防网络攻击,保障内网安全,数据安全,满足国家等保护要求。 3、安全运营…

ERP之主生产计划MPS

目录 目录 主生产计划 5.1 主生产计划的定义 5.1.1 概念 5.1.2 MPS输入/输出逻辑 5.1.3 MPS报表 5.1.4 MPS在ERP中的层次关系 5.2 主生产计划的重要性 5.3 编制MPS报表的相关概念 1、提前期 2、计划展望期和计划时段 3、时区和时界 5.4 MPS计划对象与计划方法 5.5…

好用的生产型企业ERP系统有哪些?

一、好用的生产型企业ERP系统有哪些? 目前而言,制造型想要部署一款好用的ERP系统,通常可以从2个方向来考虑: 第一方向:传统IT软硬件。比如:传统ERP厂商SAP; 第二方向:与新一代数字…

适合制造业的ERP系统有哪些? 制造业的ERP对企业有什么作用?

在当前的激烈的市场竞争下,制造企业如果想要长期稳定地发展,除了需要把外部因素做好把控,还需要提升企业自身的管理水平,来提高自己的竞争力,而信息化是企业发展的必经之路。 适合制造业的ERP系统在企业管理中起到了至…

ERP生产管理软件(针对五金机械行业)

信华生产管理软件 流程如下: 五金机械行业是传统的加工行业,基本上是把金属等原材料分割,然后经过车、铣、刨、磨或者冲压、折弯等加工工艺,部件装配,最后装配成成品出厂。 五金机械行业普遍存在有以下管理问题&a…

ERP生产管理系统,如何解决机械制造企业生产管理难题?

​随着机械制造业的不断发展,市场竞争越来越激烈,且产品生命周期缩短、消费需求多样化,多品种、小批量生产模式兴起,在此背景下,产品与服务的质量、生产成本及交货期等已成为企业竞争成败的重要条件。 在机械制造企业生…