zoukankan      html  css  js  c++  java
  • Zabbix监控原理及架构

    什么是Zabbix?

    Zabbix是一个用于网络,操作系统和应用程序的开源监控软件,它旨在监视和跟踪各种网络服务,服务器和其他网络硬件的状态。

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

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

    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:部署在被监控主机上,用于采集本地数据。

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

    Zabbix架构图:

    Zabbix逻辑图:

    Zabbix逻辑组件:

    主机组(host groups)

    主机(hosts)

    应用(application)

    监控项(items)

    触发器(triggers)

    事件(events)

    动作(actions):条件(conditions)和操作(operations)

    媒介(media):发送通知的通道,短信,邮件等

    通知(notiflcations)

    远程命令(remote command)

    报警升级(escalation)

    模板(template)

    图形(graph)

    屏幕(screens)

    幻灯(slide show)

    Zabbix实现监控的两种模式:

    简单的讲,主动模式和被动模式都是将Agent作为参照的

    主动模式:由Agent主动建立TCP链接并向Server端发送请求。

    被动模式:由Server建立TCP链接并向Agent端发送请求。

    Zabbix基础教程:https://www.cnblogs.com/readygood/p/9655862.htmlhttps://www.cnblogs.com/readygood/p/9670385.html

  • 相关阅读:
    Socket和数据库的一些使用---郭雪彬
    懒加载--初步理解. by:王朋
    自定义带图片和文字的Button的排版--陈棚
    一些开源库分享 ---严焕培
    实现“手机qq”侧滑菜单 -- 吴欧
    iOS 小技巧总结
    Responder一点也不神秘————iOS用户响应者链完全剖析 周傅琦君
    通过版本号来判断用户是否是第一次登陆----By张秀清
    常用第三方推荐
    static, const 和 static const 变量的初始化问题
  • 原文地址:https://www.cnblogs.com/readygood/p/9650934.html
Copyright © 2011-2022 走看看