zoukankan      html  css  js  c++  java
  • 大数据之Ganglia

    1.什么是ganglia

    一个开源集群监视项目;Ganglia可以做系统监控,但是,目前它不支持服务器异常或故障报警功能。

    2.Ganglia监控集群架构

    image

    Ganglia 集群主要是由gmond、gmetad、gweb这3个守护进程组成,其中gmetad进程相当于监控集群的master。而多个gmond进程可以进行分组,每个分组其实是一个用来收集监控数据的代理服务集群,也就是说多个gmond集群在整个Ganglia监控集群中作为从节点的角色。

    3.gmond

    •gmond(Ganglia Monitor Daemon) 数据采集器的服务程序,gmond相当于一个代理(agent)服务进程,它被部署在待监控的各个节点上;配置文件是/etc/gmond.conf 位于每个Node上

    •gmond主要负责与宿主节点操作系统交互,获取到节点的一些监控数据,如CPU负载、磁盘容量、内存容量、网络状况等等。

    •gmond进程收集到很多监控的元数据信息后,等待gmetad周期性地轮询这些信息。

    •gmond进程运行时给系统带来的负载是非常小的,从而不会影响用户应用程序性能。

    image

    4.gmetad

    •gmetad(Ganglia Meta Daemon):数据混合收集器的服务程序,配置文件是/etc/gmetad.conf;

    •gmetad通过tcp端口8651侦听远程gmetad连接,并且向授权主机提供XML格式的网格状态。gmetad也通过tcp端口8652对交互式请求做出应答。

    •gmetad可以看成是Ganglia集群的Master,它采用poll的方式,主动与集群中各个gmond进程交互,周期性地轮询每个gmond进程收集到的元数据,然后存储到RRD数据库中,为Web展示监控数据做准备;最好每个cluster都有一个gmetad,以便能构建多级网络.

    5.gweb

    •gweb进程主要是用来展示gmetad进程从各个节点上轮询到的监控元数据,这里,用来展示的数据,实际上是经过RRDTool这个工具处理过的。

    •用PHP脚本实现的将数据可视化,并画出表格。可以是任何支持PHP、SSL(Secure Sockets Layer 安全套接层)和XML的web服务器。一般都用Apache2web服务器

  • 相关阅读:
    异常处理(throw,throws,try,catch,finally)
    内部类、匿名内部类、静态内部类
    Object,equals,toString
    有关于多态和静态绑定与动态绑定的知识
    接口的基本知识
    关于继承的基本知识,方法重写,final和abstract的使用, 动态绑定和静态绑定的知识
    设计模式: 单列设计模式 、模块方法设计模式、装饰设计模式、工厂设计模式、适配器设计模式
    zabbix设置维护周期
    zabbix入门
    yum安装zabbix 5.0 LTS
  • 原文地址:https://www.cnblogs.com/chaoren399/p/4774148.html
Copyright © 2011-2022 走看看