zabbix程序架构

特性

  • 数据采样:snmp;ssh/telnet;agent,ipmi,jmx
    • 自定义检测机制
    • 自定义指定时间间隔
  • 实时绘图:展示
    • graph
    • map
    • screen
    • slide show
  • 告警
    • 告警升级
      • 邮件
      • 脚本
  • 数据存储:
    • mysql
    • pgsql
  • 支持使用模板
  • 网络自动发现
  • API
  • 分布式监控:server<------>proxy<------->agent/ssh/ipmi

组件概述

  • zabbix-server:
    • 核心组件
    • 负责接收agent发送的报告信息
    • 所有配置,统计数据以及相关操作均有其组织进行
  • Database:
    • 专门用于存储所有的配置信息
    • 还有zabbix收集的信息
  • web interface:
    • 通常与zabbix-server运行在同一台主机上
    • 负责对外展示和相关配置操作
  • proxy:
    • 可选组件
    • 常用于分布式环境
    • 代理zabbix-server收集部分信息并统一发给zabbix-server
  • agent:
    • 部署在被监控主机上
    • 负责收集数据发往proxy或者server

分布式架构



zabbix常用术语

  • 主机:监控设备,可以有IP或者DNS名称指定
  • 主机组:主机的逻辑容器
  • 监控项:监控指标,每个item都有key进行标识
  • 触发器:一个表达式,用于评估某个监控对象的某个特定item内所接受的数据是否在河里的范围内,即阈值
  • 事件:即发生的一个值得关注的事情,例如触发器的状态转变,以及新的agent注册等
  • 动作:对于特定的事件进行处理的方法
  • 报警升级:
  • 媒介
  • 通知
  • 远程命令:预定义的命令,可以再被监控主机处于某个特定的条件下执行
  • 模板:用于快速定义被监控主机的预设条目集合,通常包含item,trigger, graph ,screen, application以及low-level discovery rule;模板可以直接链接至单个主机
  • 应用:一组item的集合
  • web场景:用于检测web站点可用性的一个或者多个HTTP请求
  • 前端(frontend):zabbix的web接口

zabbix-server的相关进程
  • poller:基于agent的数据采集工具
  • httppoler:基于http请求的数据采集器
  • housekeeper:数据清理器
  • pinger:监控探针
  • nodewatcher:节点监控探针
  • alerter:报警器
  • escalator:报警升级
  • discovery:自动发现
  • db_config_syncer:配置同步
  • db_data_syncer:数据同步(和proxy相关)
  • timer:定时器
  • watchdog:看门狗程序,监控上述的进程是否正常;
 

 

zabbix程序架构的更多相关文章

  1. 转: GUI应用程序架构的十年变迁:MVC,MVP,MVVM,Unidirectional,Clean

    十年前,Martin Fowler撰写了 GUI Architectures 一文,至今被奉为经典.本文所谈的所谓架构二字,核心即是对于对于富客户端的 代码组织/职责划分 .纵览这十年内的架构模式变迁 ...

  2. fir.im Weekly - iOS/Android 应用程序架构解析

    假如问你一个iOS or Android app的架构,你会从哪些方面来说呢? 本期 fir.im Weekly 收集了关于  iOS/Android 开发资源,也加入了一些关于 Web 前端方面的分 ...

  3. Android程序架构基本内容概述

    在Android操作系统中开发的应用程序都有一个结构缜密的架构.我们今天就来对这一Android程序架构做一个详细的分析.帮助大家了解程序开发的特点,以方便将来在应用程序开中明确自己的程序架构. An ...

  4. 大型JavaScript应用程序架构模式

    11月中旬在伦敦举行的jQuery Summit顶级大会上有个session讲的是大型JavaScript应用程序架构,看完PPT以后觉得甚是不错,于是整理一下发给大家共勉. PDF版的PPT下载地址 ...

  5. ****微信小程序架构解析

    | 导语   微信小程序的公测掀起了学习小程序开发的浪潮,天生跨平台,即用即走.媲美原生体验.完善的文档.高效的开发框架,小程序给开发者带来了很多惊喜.通过这篇文章和大家一起分析小程序的架构,分享开发 ...

  6. Nginx的程序架构优化

    解耦是开发人员中流行的有个名词,简单的说就是把一堆的程序代码按照业务用途分开,然后提供服务,例如:注册登录.上传.下载.浏览列表.商品内容页面.订单支付等都应该是独立的程序服务,只不过在客户端看来是一 ...

  7. Angular简介与程序架构

    什么是angularJs 基于javascript开发的客户端应用框架,使我们可以更加快捷,简单的开发web应用. 诞生于2009年,后来被google收购,用在了很多项目中. 适用于CRUD应用或者 ...

  8. 一起脱去小程序的外套和内衣 - 微信小程序架构解析

    版权声明:本文由渠宏伟  原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/760767001484042227 来源:腾云阁 ...

  9. Android 程序架构: MVC、MVP、MVVM、Unidirectional、Clean...

    摘选自:GUI 应用程序架构的十年变迁:MVC.MVP.MVVM.Unidirectional.Cleanhttps://zhuanlan.zhihu.com/p/26799645 MV* in An ...

随机推荐

  1. hbase设计方案1

    好的方案应该挺多的,比如:可以将[日.周.月]以3,2,1来表示(拼接到ROW_KEY中){离线跑job时候,可以分为月job(每月末run一下,周job(每周末run一下),日job(每天run一下 ...

  2. html 输入框显示“小叉叉”的清空方法

    在IE10以下,我们的输入框input会出现小叉叉.怎么解决这个问题呢? 针对input框我们做一个处理 <style type="text/css"> input:: ...

  3. 阿里云CDN上线 WAF,一站式提供分发+安全能力

    CDN是业界公认的加速网站访问效率.提升用户体验的内容分发加速产品.Gartner预测2019年超过50%的互联网流量将通过CDN内容分发网络进行加速. 然而,越来越多企业也意识到恶意网络攻击对非凡用 ...

  4. CSS实例 display display 边距

    CSS学习大纲 在标签上设置style属性: background-color:#2459a2 ; height:48px ; 编写CSS样式: 1.标签的style属性 2.写在head里面,sty ...

  5. 从零开始Android逆向教程(二)——什么是Xposed

    前言在阅读本文之前,假设你的手机已经root,并且已经成功安装好了 XposedInstaller. Xposed是什么?       Xposed 是一个 Android 平台上的动态劫持框架,通过 ...

  6. “Bootstrap做的响应式菜单在iPhone上点击不了二级菜单“的解决办法!

    只需把把点击的a(被点击的)变成button即可.

  7. 安装 TortoiseSVN 时提示 please install the universal crt first

    win7x64 解决办法 去https://www.microsoft.com/zh-cn/搜索 universal crt (hotfix kb2999226)点击下图链接 也就是https://s ...

  8. Leetcode641.Design Circular Deque设计循环双端队列

    设计实现双端队列. 你的实现需要支持以下操作: MyCircularDeque(k):构造函数,双端队列的大小为k. insertFront():将一个元素添加到双端队列头部. 如果操作成功返回 tr ...

  9. Linux常用命令操作详解

    https://mp.weixin.qq.com/s/IR4yy7Q0mOA_XV16R21CdQ 一:Linux下tomcat服务的启动.关闭与错误跟踪 使用PuTTy远程连接到服务器以后,通常通过 ...

  10. Postgresql 正则表达式【转】

    原文:http://blog.csdn.net/wugewuge/article/details/7704996 postgresql支持POSIX 风格的正则表达式,在postgresql中使用正则 ...