ganglia的安装主要有两部分:gmetad和gmond。其中gemtad只安装于监控机器,相当于服务器,用于定时的从gmond获取机器信息,并通过rrdtool将获取到的信息绘制成图形。
服务器端安装gmetad依赖的东西比较多,其中最简单的方法就是通过yum来安装,如果无法进行yum安装也可以通过下载rpm包的方法来安装。
1、执行yum -y install apr-devel apr-util check-devel cairo-devel pango-devel libxml2-devel rpmbuild glib2-devel dbus-devel freetype-devel fontconfig-devel gcc-c++ expat-devel python-devel libXrender-devel
如果系统可以通过yum安装则只需等待一段时间,如果不能终端也会有提示信息类似xx依赖于yy或者zz需要update等等。将这些信息中涉及包的名称(出现“=”则将“=”替换为“-”)copy,然后在该网站http://rpm.pbone.net/index.php3进行搜索,选择适合自己系统的包下载。将下载的rpm存储至某一目录,执行rpm -ivh * 。直至完全通过。(有事可能会发生冲突,则增加参数--force 或者--nodeps)
2、同样的方法安装rrdtool和perl-rrdtool(直接下载相关rpm或者通过yum)
3、安装ganglia ganglia-gmetad ganglia-gmond ganglia-web httpd php
4、配置/etc/gmond.conf 和/etc/gmetad.conf
5、被监控机器只需安装gmond,下载相关包( ganglia-x.x.x-1.el5.x86_64.rpm 和ganglia-gmond-x.x.x-1.el5.x86_64.rpm)通过rpm安装即可。然后配置/etc/gmond.conf.