CentOS5.3安装ganglia

介绍:Ganglia监控软件主要是用来监控系统性能的软件,如:cpu 、mem、硬盘利用率,I/O负载、网络流量情况等,通过曲线很容易见到每个节点的工作状态,对合理调整、分配系统资源,提高系统整体性能起到重要作用。支持浏览器方式访问,但不能监控节点硬件技术指标,ganglia 是分布式的监控系统,有两个Daemon, 分别是:客户端Ganglia MonitoringDaemon (gmond)和服务端Ganglia Meta Daemon (gmetad),还有Ganglia PHP WebFrontend(基于web的动态访问方式)组成。是一个Linux下图形化监控系统运行性能的软件,界面美观、丰富,功能强大。RRDtool 是系统存放和显示time-series (即网络带宽、温度、人数、服务器负载等) 。


1、我的CentOs版本:
[root@localhost ~]# cat /etc/redhat-release
CentOS release 5.3 (Final)

2、更新,这需要耐心等待一段时间,因为要下载42个数据包,大约59 M。
[root@localhost ~]# 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

[提示]如果是CentOS release 5.3 (Final),这一步没有必要!我在另一台虚拟机上实验时,跳过了这一步,最后ganglia也安装成功了。

3、安装
[root@localhost ~]# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
Retrieving http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
warning: /var/tmp/rpm-xfer.lHvEIb: Header V3 DSA signature: NOKEY, key ID 217521f6
Preparing...                ########################################### [100%]
   1:epel-release           ########################################### [100%]
[解释一下] 这一步是安装EPEL,它是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量、高性能、高可靠性软件包的项目。装上了 EPEL,就像在 Fedora 上一样,可以通过 yum install package-name,随意安装软件。


[root@localhost ~]# wget http://dag.wieers.com/rpm/packages/rrdtool/rrdtool-1.2.23-1.el5.rf.i386.rpm
--03:19:10--  http://dag.wieers.com/rpm/packages/rrdtool/rrdtool-1.2.23-1.el5.rf.i386.rpm
正在解析主机 dag.wieers.com... 62.213.193.164
Connecting to dag.wieers.com|62.213.193.164|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 302 Found
位置:http://rpmforge.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rrdtool-1.2.23-1.el5.rf.i386.rpm [跟随至新的 URL]
--03:19:11--  http://rpmforge.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rrdtool-1.2.23-1.el5.rf.i386.rpm
正在解析主机 rpmforge.sw.be... 85.13.226.40
Connecting to rpmforge.sw.be|85.13.226.40|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:955176 (933K) [application/x-rpm]
Saving to: `rrdtool-1.2.23-1.el5.rf.i386.rpm'

100%[==========================================================================================>] 955,176     68.0K/s   in 14s   

03:19:27 (68.4 KB/s) - `rrdtool-1.2.23-1.el5.rf.i386.rpm' saved [955176/955176]

[root@localhost ~]# wget  http://dag.wieers.com/rpm/packages/rrdtool/perl-rrdtool-1.2.23-1.el5.rf.i386.rpm
--03:19:31--  http://dag.wieers.com/rpm/packages/rrdtool/perl-rrdtool-1.2.23-1.el5.rf.i386.rpm
正在解析主机 dag.wieers.com... 62.213.193.164
Connecting to dag.wieers.com|62.213.193.164|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 302 Found
位置:http://rpmforge.sw.be/redhat/el5/en/i386/rpmforge/RPMS/perl-rrdtool-1.2.23-1.el5.rf.i386.rpm [跟随至新的 URL]
--03:19:31--  http://rpmforge.sw.be/redhat/el5/en/i386/rpmforge/RPMS/perl-rrdtool-1.2.23-1.el5.rf.i386.rpm
正在解析主机 rpmforge.sw.be... 85.13.226.40
Connecting to rpmforge.sw.be|85.13.226.40|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:49815 (49K) [application/x-rpm]
Saving to: `perl-rrdtool-1.2.23-1.el5.rf.i386.rpm'

100%[==========================================================================================>] 49,815      36.2K/s   in 1.3s  

03:19:34 (36.2 KB/s) - `perl-rrdtool-1.2.23-1.el5.rf.i386.rpm' saved [49815/49815]

[root@localhost ~]# rpm -ivh perl-rrdtool-1.2.23-1.el5.rf.i386.rpm rrdtool-1.2.23-1.el5.rf.i386.rpm
warning: perl-rrdtool-1.2.23-1.el5.rf.i386.rpm: Header V3 DSA signature: NOKEY, key ID 6b8d79e6
Preparing...                ########################################### [100%]
   1:rrdtool                ########################################### [ 50%]
   2:perl-rrdtool           ########################################### [100%]

[root@localhost ~]# yum install  ganglia ganglia-gmetad ganglia-gmond ganglia-web httpd php apr apr-util

4、配置
[root@localhost ~]# mkdir -p /var/www/html/ganglia/                         //创建网站主目录下ganglia文件夹,用来访问ganglia
[root@localhost ~]# cp -a /usr/share/ganglia/* /var/www/html/ganglia/                   //拷贝ganglia网站代码到该目录
[root@localhost ~]# mkdir -p /var/lib/ganglia/rrds                                //创建rrd文件数据收集目录
[root@localhost ~]# chown nobody:nobody /var/lib/ganglia/rrds           //并修改该目录属性,属主和属组都为nobody
[root@localhost ~]# chkconfig --add gmetad                                     //将服务交给chkconfig理
[root@localhost ~]# chkconfig --add gmond                                      //同上
[root@localhost ~]# chkconfig --list gmetad                                   //开启和关闭的东西

[root@localhost ~]# vi /etc/gmond.conf //修改以下字段
cluster {
name = "cluster name" //你要监控的集群名,随便改,我改成了name = "mycluster"
owner = " unspecified "
latlong = "unspecified"
url = "unspecified"
}

[root@localhost ~]# vi /etc/gmetad.conf

data_source "my cluster" localhost 客户端的ip,这里我填的是127.0.0.1

5、测试
开启 ganglia
[root@localhost ~]# service gmond start
[root@localhost ~]# service gmetad start
[r[root@localhost ~]# service httpd restart

在IE输入http://localhost/ganglia,就可以看到界面了。
转自 http://blog.csdn.net/zhuliting/article/details/4897259

你可能感兴趣的:(ganglia)