zabbix-软件简介

1、Zabbix简介

1.1、软件简介

Zabbix是一套整合了Cacti和Nagios优点的的企业级开源运维平台,简单易用,基于多样的数据采集方式,高度定制的图形展示,结合高质量的分级报警机制,由于其灵活的插件化设计和分布式架构,可以满足中小型
企业的任何需求,目前国内使用的频率相当的高。
网站:https:
//www.zabbix.com

1.2、工作范围

1.3、软件版本

1998年建立项目,2001年启动项目,2004年发布第一个版本,目前使用的长期支持版本版本是4.0|5.0,最新版本 6.4

2、实现原理

2.1、软件架构图

2.2、主动模式和被动模式介绍

zabbix服务端和客户端的监控机制可以分为主动模式和被动模式两种形式,这种说法均是相对于客户端来说的,其主要区别如下:
主动:客户端请求server获取主动的监控项列表,并主动将监控项内需要检测的数据提交给server/proxy
被动:server向客户端请求获取监控项的数据,agent返回数据。
默认情况下,zabbix采用的是被动监控机制。

2.3、组件解析

2.3.1、Zabbix Server

接收所有重要信息数据的中央组件,它存储了软件架构的所有配置。

2.3.2、Database Storage

所有配置信息以及Zabbix收集的数据都存储在数据库中

2.3.3、web Server

是Zabbix服务器的一部分,其目的是为了更轻松便捷访问Zabbix Server,它通常(但不一定)与Zabbix Server运行在同一台物理机上。

2.3.4、proxy

可以代表Zabbix Server收集客户端节点性能和可用性数据。一般在大集群场景下部署。

2.3.5、Agent

Zabbix代理部署在客户端目标节点主机上,以主动模式收集节点数据并报告给Zabbix Server。

2.3.6、data flow【数据流】

这并不是一个普通的组件,在一些根据监控数据并采取对应措施的进阶监控场景,Zabbix中的整体数据流非常重要,我们可以对数据流整体进行配置,通过创建触发器的方式实现异常后自动决策动作。

3、总结

Zabbix简介:
企业级开源运维平台、分级报警机制、灵活、插件化设计、分布式、等

实现原理:   架构角色
- 服务端、客户端   监控模式 - 主动、被动、间接
软件结构 zabbix Server、Web Server、Database Storage、Agent、Proxy、Data flow

 

posted @ 2023-05-25 09:54  小粉优化大师  阅读(101)  评论(0编辑  收藏  举报