文档版本信息 文档版本号 更改内容简介 更改人 日期 V1
0 部署文档初稿 梁永星 2014/09/10 V1
1 增加技术技巧以及问题总结 梁永星 2014/09/11 V1
2 增加集群分组部署 梁永星 2014/09/12 V1
3 增加Ganglia 对 solr 的监控 梁永星 2014/09/15 一、 安装环境 CentOS Server 6
4 安装 gmetad 的机器:10
102 安装 gmond 的机器:10
102,10
103,10
104 安装浏览监控 w eb 页面的机器:10
102 二、Gan glia 的介绍 Ganglia 监控套件包括三个主要部分:gmond,gmetad,和网页接口,通常被称为 ganglia-web
gmond 是一个守护进程,他运行在每一个需要监测的节点上,收集监测统计,发送和接受在同一个组播或单播通道上的统计信息
gmetad 也是一个守护进程,他定期检查 gmonds ,从那里拉取数据,并将他们的指标存储在 RRD存储引擎中
它可以查询多个集群并聚合指标
RRD也被用于生成用户界面的web前端
ganglia-web 顾名思义,他应该安装在有 gmetad运行的机器上,以便读取 RRD文件
一般来说一个集群的每台机器上都需要安装 gmond,只要负责展示 web界面的机器安装了 gmetad即可
Ganglia采用 Internet IPv4 类 D地址中的的组播进行数据请求
主要是为了实现一对多节省带宽的需要
其实现原理为 gmetad发送一个请求到一个组播地址,由于是组播地址,所以 gmetad只需发送一次请求包即可完成对所有 gmond的轮询
(如果是单播,则 Ganglia需要向每台服务器均发送一次轮