ganglia 是分布式的监控系统,有两个Daemon, 分别是:客户端Ganglia Monitoring Daemon
(gmond)和服务端Ganglia Meta Daemon (gmetad),还有Ganglia PHP Web Frontend(基于
web的动态访问方式)组成
是一个Linux下图形化监控系统运行性能的软件,界面美观、丰富,功能强大
/ 下载
实验环境: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中没带,可以到/搜索下载,并且安装(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集群监控.
『唠叨两句』:晚上本来写了很长的一篇,提交失败了就没见了~~囧~~~刚跑完步回来随便写了这篇,这几天天气变得越来越冷了,冬天就这样来了。。。。。不早啦!睡觉。