ganglia 是分布式的监控系统,有两个Daemon, 分别是:客户端Ganglia Monitoring Daemon
(gmond)和服务端Ganglia Meta Daemon (gmetad),还有Ganglia PHP Web Frontend(基于
web的动态访问方式)组成
是一个Linux下图形化监控系统运行性能的软件,界面美观、丰富,功能强大
http://ganglia.sourceforge.net/ 下载

实验环境:Red Hat Enterprise Linux Server release 6.3   Selinux和iptable 关闭

tar zxf  ganglia-3.4.0.tar.gz
rpmbuild -tb ganglia-3.4.0.tar.gz    #如果没rpmbulid可以yum install rpm-bulid -y

yum install libart_lgpl-devel gcc-c++ puthon-devel automake autoconf libtool expat-devel apr-devel -y

剩余的由于一般镜像yum中没带,可以到http://rpm.pbone.net/搜索下载,并且安装(rdtool-devel、libconfuse、libconfuse-devel)

再次执行rpmbulid -tb ganglia-3.4.0.tar.gz

cd /root/rpmbuild/RPMS/x86_64

rpm -ivh *     #全部安装   gmond是客户端安装包,gmetad是服务器安装包。

vi /etc/ganglia/gmond.conf
....
cluster {
name = "my cluster"             #修改unspecidied
owner = "unspecified"
latlong = "unspecified"
url = "unspecified"
}
....
/etc/init.d/gmetad start

/etc/init.d/gmond start

由于ganglia是web界面显示监控的所以还要装web端的包

tar zxf ganglia-web-3.5.2.tar.gz

cd ganglia-web-3.5.2

make install     #默认会安装到apache的发布目录/var/www/html,如果是nginx则修改Makefile,指定安装到nginx发布目录opt/..../nginx/html

yum install rsync -y

打开浏览器输入http://localhost/ganglia这时候就可一看到有图表了,

然后重启gmetad,刷新浏览器,这时候就可一看到对你本机的监控了,超级详细的监控动态图表,不得不佩服这东东真的超级强大,如果要监控局域网中其他的机器只要在那台机器上安装gmond,修改gmond.conf,然后启动gmond服务,gmetad服务端就会自动开始监控并且可以在web中查看。

ganglia 默认监控数据会在/var/lib/ganglia/rrds目录里面

ganglia功能强大可以和nagios结合,也可以hadoop集群监控.

『唠叨两句』晚上本来写了很长的一篇,提交失败了就没见了~~囧~~~刚跑完步回来随便写了这篇,这几天天气变得越来越冷了,冬天就这样来了。。。。。不早啦!睡觉。