wuxiaobingandbob 2011-06-24
根据
http://ryanzhutao.blog.163.com/blog/static/4385116520103191468348/
http://hi.baidu.com/xuwuqiang/blog/item/079e0ad32871af073af3cfc4.html
修改而成,多用apt,能不编译源码就直接下载包.
服务器版本:安装Ganglia的三部分:gmetad、gmond和web前端。
客户端版本:安装gmond就可以了.
gmetad信赖rrdtool,这个要显式的安装.
apt-getinstallrrdtoolgmetad
然后修改配置文件:/etc/ganglia/gmetad.conf
data_source"clustername"localhost
setuid_username"root"
#default:"/var/lib/ganglia/rrds"
#rrd_rootdir"/some/other/place"
rrd_rootdir"/usr/local/rrdtool-1.2.11"
data_source是最重要的参量,在GMOND的Clusername配置必须与data_source的相同,这个参量被设置为群的名字,被监测以便能监测集群状态。如果有二个或更多监测对象,当有一对象不能被监测,将读取data_source配置的下一个对象。
启动gmetad:
servicegmetadstart
StartingGANGLIAgmetad:[OK]
验证gmetad正常工作:telnetlocalhost8651
就可以得到监控的各个主机的状态。
然后安装ganglia-webfront
apt-getinstallganglia-webfront
ln-s/usr/share/ganglia-webfront/var/www/ganglia
客户端:
apt-getinstallganglia-monitor
修改配置文件:/etc/ganglia/gmond.conf.
gmond.conf:
/etc/gmond.conf:
globals{
setuid=yes
user=root
cleanup_threshold=300/*secs*/
}
修改监控组名称
cluster{
name="clustername"
.......
}
配置完成后重新启动gmond.
验证gmond正常工作:telnetlocalhost8649就可以获取机群内运行gmond的主机的信息