Cloud Computing Cloud Computing
  • 专题推荐
  • Exchange
  • 服务器
    • Windows
    • Linux
  • 虚拟化
    • Citrix
    • Xen
    • Vmware
    • Kvm
    • Hyper-v
  • 超融合
    • Nutanix
  • 存储
    • Open-E存储
    • FCoE存储
    • FC SAN存储
    • NFS存储
    • iSCSI SAN存储
  • 数据库
    • Oracle
    • Microsoft SQL Server
  • Kubernetes
  • 监控系统
    • Zabbix
首页 › 监控系统 › Zabbix › 【Zabbix学习笔记】二、zabbix原理及架构详解

【Zabbix学习笔记】二、zabbix原理及架构详解

weimei
1年前Zabbix
709 0 0

Zabbix是如何实现系统监控的?

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

1.采样:周期性的获取某个被监测指标的相关数据

2.存储:将采集到的数据存储在指定的存储系统中,Zabbix默认是MySQL

  对于数据的存储可分为两大类:

  历史数据:可理解为过去某一时间点的数据

  趋势数据:可理解为过去某一段时间的数据

3.展示:采集完数据后,为了使数据能更直观的展现在用户面前,可将采集到的数据做二次处理,做成各类图形。Zabbix就是使用的PHP程序将采集的数据通过Web GUI直观的展示给用户。

4.报警:当监控的指标出现异常时需要监控系统能自动的发出告警信息,甚至在出现报警后能自动完成修复。

Zabbix支持的数据采集协议:

1.SNMP:(Simple Network Management Protocol),这是一个非常古老的且通用的监控协议,几乎任何设备都支持用此方式进行系统监控。

2.Agent:在被监控端安装专门的监控程序,将数据采集后通过Agent发送至Server。

3.IPMI:智能平台管理接口。可在常用的服务器上看到类似以太网口的接口。

4.JMX:Java Management Extensions

Zabbix 重要组件说明 :

1.Zabbix Web GUI:提供Web界面;

2.Zabbix Database:提供数据存储功能,专用于存储配置信息,以及采集到的数据;

3.Zabbix Server:负责接收agent发送的报告信息的核心组件,所有配置、统计数据及操作数据都由它组织进行;

4.Zabbix Agent: 部署在被监控的主机上,负责收集主机本地数据如cpu、内存、数据库等数据发往server端或proxy端;

5.Zabbix Proxy: 可选组件 当被监控节点较多时,用于减轻Server压力的组件,也用于分布式监控系统。由Proxy接收数据后统一发送至Server;

6. web interface:zabbix的GUI接口;

Zabbix架构图:

【Zabbix学习笔记】二、zabbix原理及架构详解-Cloud Computing

Zabbix逻辑图:

【Zabbix学习笔记】二、zabbix原理及架构详解-Cloud Computing

Zabbix逻辑组件:

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

Zabbix Server启动后都有那些进程?

【Zabbix学习笔记】二、zabbix原理及架构详解-Cloud Computing

一个监控系统运行的大概的流程是这样的:

agentd需要安装到被监控的主机上,它负责定期收集各项数据,并发送到zabbix server端,zabbix server将数据存储到数据库中,zabbix web根据数据在前端进行展现和绘图。这里agentd收集数据分为主动和被动两种模式:

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

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

0
本文系作者 @weimei 原创发布在 Cloud Computing。未经许可,禁止转载。
【Zabbix学习笔记】一、初识zabbix
上一篇
【Zabbix学习笔记】三、zabbix软硬件环境需求
下一篇
评论 (0)
再想想
赞助一下
相关文章
【Zabbix学习笔记】六、LNMP之Mysql8.0.18源码编译安装
【Zabbix学习笔记】五、LNMP之PHP7.4.1源码编译安装
【Zabbix学习笔记】四、LNMP之Nginx1.16.1服务器编译安装
【Zabbix学习笔记】三、zabbix软硬件环境需求
云计算资源和交流中心

Cloud Computing是一个向访客介绍虚拟化、云存储、服务器等信息技术的网站,旨在为有提升个人技术能力的访客们提供一个信息获取以及交流的平台。网站开辟了多个特色栏目,精心编辑每一篇文章。

分类目录
服务器 Windows Linux 虚拟化 Xen Vmware Kvm Hyper-v 超融合 Nutanix 存储 NFS存储 iSCSI SAN存储 数据库 Microsoft SQL Server
友情链接
服务器 Windows Linux 虚拟化 Xen Vmware Kvm Hyper-v 超融合 Nutanix 存储 NFS存储 iSCSI SAN存储 数据库 Microsoft SQL Server
Copyright © 2019-2021 Cloud Computing. Designed by nicetheme. 闽ICP备16012274号-8
  • 专题推荐
  • Exchange
  • 服务器
    • Windows
    • Linux
  • 虚拟化
    • Citrix
    • Xen
    • Vmware
    • Kvm
    • Hyper-v
  • 超融合
    • Nutanix
  • 存储
    • Open-E存储
    • FCoE存储
    • FC SAN存储
    • NFS存储
    • iSCSI SAN存储
  • 数据库
    • Oracle
    • Microsoft SQL Server
  • Kubernetes
  • 监控系统
    • Zabbix
热门搜索
  • 36
  • 35
  • 38
  • 37
weimei
"那些听不见音乐的人以为跳舞的人疯了。"——尼采
92 文章
3 评论
168 喜欢
  • 0
  • 0
  • Top