文章目录
一、Ganglia简介
1. 主要部件
Server - Ganglia meta daemon(gmetad):
负责收集各个cluster的数据,并更新到RRD数据库中
Client - ganglia monitoring daemon(gmond):
收集本机的监控数据,发送到其他服务器上,收集其他服务器的监控数据,供gmetad读取。
Webpage - ganglia web Frontend:
一个基于web的监控界面,需要和gmetad安装在同一个节点上,从gmetad取数据,并且读取RRD数据库,生成图片显示。
2. Ganglia工作机制
Ganglia收集数据可以工作在单播或多播模式下,默认为多播模式
单播:发送自己收集到的监控数据到特定的一台或几台服务器上,可以跨网段。
多播:发送自己收集到的监控数据到同一网段所有的服务器上,同时收集同一网段的所有服务器发送过来的监控数据。因为是以广播包的形式发送,因此需要在同一网段内,但同一网段内,又可以定义不同的发送通道。
注:图片来源网络
3. RRD:Round Robin Database Tool
所谓的“Round Robin” 其实是一种存储数据的方式,使用固定大小的空间来存储数据,并有一个指针指向最新的数据的位置。
二、初始安装
1. 下载源代码
下载最新版本的Ganglia
Ganglia: http://sourceforge.net/projects/ganglia/files/ganglia%20monitoring%20core/
Ganglia-web: https://sourceforge.net/projects/ganglia/files/ganglia-web/
RRDTool: http://oss.oetiker.ch/rrdtool/pub/?M=D
2. 准备工作
使用roo

最低0.47元/天 解锁文章
951

被折叠的 条评论
为什么被折叠?



