liongxiong 2012-05-25
转发:http://www.cnblogs.com/zhangmiao-chp/archive/2011/04/27/2030325.html
张淼
监控系列之一ganglia的初步安装
1、安装ganglia
sudoyum-yinstallapr-develapr-utilcheck-develcairo-develpango-devellibxml2-develrpm-buildglib2-develdbus-develfreetype-develfontconfig-develgcc-c++expat-develpython-devellibXrender-devel*pcre**confuse**rrdtool*python26-devel
#要先yum安装以上那一坨坨的依赖,如果yum没有安装成功,手动安装缺失的依赖组件并且指定./configure目录
wget-nc-P/tmphttp://sourceforge.net/projects/ganglia/files/ganglia%20monitoring%20core/3.1.7/ganglia-3.1.7.tar.gz/download
tar-zxvf/tmp/ganglia-3.1.7.tar.gz-C/tmp
cd/tmp/ganglia-3.1.7
./configure--enable-gexec--sysconfdir=/etc/ganglia--prefix=/usr/local/ganglia--with-python=/usr/bin/python2.6--with-gmetad#除显示监控图形的web服务器之外,监控服务器不需要安装gmetad,可以省略--with-gmetad参数
make-j8
sudomakeinstall
2、注册gmetad、gmond系统服务
#gmond服务在所有的被监控服务器上部署,而gmetad服务只需要在web服务器上部署
cpgmond/gmond.init/etc/rc.d/init.d/gmond
sudosed-i"s/\/usr\/sbin\/gmond/\/usr\/local\/ganglia\/sbin\/gmond/g"/etc/rc.d/init.d/gmond#修改默认的路径,如果没有指定--prefix安装路径可以省略
chkconfig--addgmond
chkconfig--level35gmondon
sudocpgmetad/gmetad.init/etc/rc.d/init.d/gmetad
sudosed-i"s/\/usr\/sbin\/gmetad/\/usr\/local\/ganglia\/sbin\/gmetad/g"/etc/rc.d/init.d/gmetad#同上
sudochkconfig--addgmetad
sudochkconfig--level35gmetadon
3、创建gangliarrds环境
#要建/var/lib/ganglia/rrds的目录,(nobody与gmetad运行时的用户一致)
sudomkdir-p/var/lib/ganglia/rrds
sudochownnobody:nobody/var/lib/ganglia/rrds
4、创建并修改ganglia配置文件
#添加默认配置文件/etc/ganglia/gmond.conf/etc/ganglia/gmetad.conf
sudomkdir/etc/ganglia
gmond/gmond-t|sudotee/etc/ganglia/gmond.conf
sudocpgmetad/gmetad.conf/etc/ganglia/
sudovim/etc/ganglia/gmond.conf
#修改gmetad.conf
#修改监控台名称gridname"GangliaMonitor"
#添加监控集群实例data_source"mongodb-clustor"192.168.220.131可以写多个IP
#修改gmond.conf
#修改从属cluster的名称name="mongodb-cluster"
5、启动验证ganglia服务
sudoservicegmondstart
sudoservicegmetadstart
#验证服务启动是否成功
telnet192.168.220.1318649
6、另指定gangliaweb目录(但别忘了修改httpd.conf的DocumentRoot和Directory)
#你也可以将web/*放到/usr/local/apache2/htdocs/里,那么apache目录便不必修改
sudomkdir–p/var/www/html/ganglia/
sudocp-aweb/*/var/www/html/ganglia/
7、修改apache目录[可根据配置略过]
sudovim/usr/local/apache2/conf/httpd.conf
#修改DocumentRoot“/var/www/html”
#修改<Directory“/var/www/html”>
sudochown–Rcdh:cdh/var/www
final、启动之
sudo/usr/local/apache2/bin/apachectlstart
在浏览器中输入http://192.168.220.131/ganglia/
如果不出图,先检讨自身人品,然后去查看日志文件/var/log/messages找原因去