1.     下载ganglia源码包并解压

  1. wget
  2. http://sourceforge.net/projects/ganglia/files/ganglia%20monitoring%20core/3.1.1%20%28Wien%29/ganglia-3.1.1.tar.gz/download?use_mirror=jaist
  3. tar -zxvf ganglia-3.1.1.tar.gz

2.     安装ganglia(安装gmetad和gmond)

cd ganglia-3.1.1

在需要web frontend的机器上安装gmetad,configure参数为:

  1. ./configure --with-gmetad --enable-gexec

gmetad依赖g++、rrdtool-devel、apr-devel、libconfuse、libexpat包,先安装上述依赖包:

  1. yum install gcc-c++
  2. yum install rrdtool-devel
  3. yum install apr-devel

yum安装libconfuse、libexpat失败后解决方案:

安装libconfuse:

  1. wget http://download.savannah.gnu.org/releases/confuse/confuse-2.7.tar.gz
  2. tar zxvf confuse-2.6.tar.gz
  3. ./configure CFLAGS=-fPIC --disable-nls--prefix=/usr/local/confuse
  4. make
  5. make install

64bit机器需要拷贝动态链接库:

  1. mkdir -p /usr/local/confuse/lib64
  2. cp -a -f /usr/local/confuse/lib/* /usr/local/confuse/lib64/

安装libexpat:

  1. wget http://downloads.sourceforge.net/project/expat/expat/2.0.1/expat-2.0.1.tar.gz?use_mirror=cdnetworks-kr-2
  2. tar zxvf expat-2.0.1.tar.gz
  3. ./configure --prefix=/usr/local/expat
  4. make
  5. make install

64bit机器需要拷贝动态链接库:

  1. mkdir /usr/local/expat/lib64
  2. cp -a /usr/local/expat/lib/* /usr/local/expat/lib64/

安装完依赖包后,执行./configure命令:

  1. ./configure --with-gmetad --enable-gexec--with-libconfuse=/usr/local/confuse --with-libexpat=/usr/local/expat

出现如图所示的界面时则ganglia安装成功:

按照提示make ganglia:

  1. make
  2. make install

在make的过程中可能会出现类似“mod_python.c:48:20: error: Python.h: No such file or directory”的错误,此时需要安装python:

  1. yum install python-devel

安装python完成后再进行make即可

3.     服务器端配置gmetad

创建rrdtool数据目录:

  1. mkdir -p /var/lib/ganglia/rrds
  2. mkdir -p /var/lib/ganglia/dwoo
  3. chown -R apache:apache /var/lib/ganglia

修改/etc/ganglia/gmetad.conf文件:

  1. vim /etc/ganglia/gmetad.conf
  2. data_source "suc" localhost
  3. setuid_username "apache"

注意:若配置文件中data_source和setuid_username被“#”注释需要去掉注释

  1. cp gmetad/gmetad.init /etc/init.d/gmetad
  2. mkdir /etc/ganglia
  3. cp gmetad/gmetad.conf /etc/ganglia/
  4. cp -f gmetad /usr/sbin/gmetad
  5. chkconfig --add gmetad

启动gmetad服务:

  1. service gmetad start

若显示“Starting GANGLIA gmetad: [确定]”则表示gmetad运行正常

通过telnet localhost 8651验证gmetad是否正常

4.     本机客户端配置gmond

  1. cp -f gmond/gmond.init /etc/init.d/gmond
  2. cp -f gmond /usr/sbin/gmond
  3. chkconfig --add gmond
  4. gmond --default_config > /etc/ganglia/gmond.conf

修改/etc/ganglia/gmond.conf配置文件:

  1. cluster {
  2. name="suc" //和gmetad.conf配置文件对应
  3. owner="apache" //和gmetad.conf配置文件对应
  4. latlong="unspecified"
  5. url="unspecified"
  6. }

启动gmond服务:

  1. service gmond start

若显示“Starting GANGLIA gmond: [确定]”则表示gmond运行正常

通过telnet localhost 8649验证gmond是否正常

5.     服务器端配置web

  1. yum install php-common php-cli php php-gd httpd
  2. mkdir /var/www/html/ganglia
  3. cp -a -f web/* /var/www/html/ganglia

重启http服务:

  1. service httpd restart

6.     打开浏览器查看ganlia web界面信息

  1. http://localhost:/ganglia

显示如图所示则表示ganglia完全安装成功:

实验环境:CentOS6.0 x86_64

CentOS安装配置ganglia的更多相关文章

  1. 阿里云服务器Linux CentOS安装配置(零)目录

    阿里云服务器Linux CentOS安装配置(零)目录 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 阿里云服务器Linux CentOS安装配置(二)yum安装svn 阿里云服 ...

  2. 阿里云服务器Linux CentOS安装配置(九)shell编译、打包、部署

    阿里云服务器Linux CentOS安装配置(九)shell编译.打包.部署 1.查询当前目录以及子目录下所有的java文件,并显示查询结果 find . -name *.java -type f - ...

  3. 阿里云服务器Linux CentOS安装配置(八)nginx安装、配置、域名绑定

    阿里云服务器Linux CentOS安装配置(八)nginx安装.配置.域名绑定 1.安装nginx yum -y install nginx 2.启动nginx service nginx star ...

  4. 阿里云服务器Linux CentOS安装配置(七)域名解析

    阿里云服务器Linux CentOS安装配置(七)域名解析 1.购买域名 登录阿里云,左侧菜单点击[域名],然后[域名注册],完成域名购买.(一般首年45元) 2.添加域名解析 在域名列表里点击你的域 ...

  5. 阿里云服务器Linux CentOS安装配置(六)resin多端口配置、安装、部署

    阿里云服务器Linux CentOS安装配置(六)resin多端口配置.安装.部署 1.下载resin包 http://125.39.66.162/files/2183000003E08525/cau ...

  6. 阿里云服务器Linux CentOS安装配置(五)jetty配置、部署

    阿里云服务器Linux CentOS安装配置(五)jetty配置.部署 1.官网下载jetty:wget http://repo1.maven.org/maven2/org/eclipse/jetty ...

  7. 阿里云服务器Linux CentOS安装配置(四)yum安装tomcat

    阿里云服务器Linux CentOS安装配置(四)yum安装tomcat 1.yum -y install tomcat  执行命令后,会帮你把jdk也安装好 2.tomcat安装目录:/var/li ...

  8. 阿里云服务器Linux CentOS安装配置(三)yum安装mysql

    阿里云服务器Linux CentOS安装配置(三)yum安装mysql 1.执行yum安装mysql命令:yum -y install mysql-server mysql-devel 2.启动mys ...

  9. 阿里云服务器Linux CentOS安装配置(二)yum安装svn

    阿里云服务器Linux CentOS安装配置(二)yum安装svn 1.secureCRT连接服务器 2.先创建一个文件夹,用来按自己的习惯来,用来存放数据 mkdir /data 3.yum安装sv ...

随机推荐

  1. c++模板编程-typename与class关键字的区别

    最近一直在研究c++模板编程,虽然有些困难,但希望能够坚持下去.今天,在书上看见一个讨论模板编程typename与class两个关键字的区别,觉得挺有意义的,就把它们给总结一下. 先看一个例子: te ...

  2. android 开发中判断网络是否连接的代码

    在android的开发中,尤其是与访问网络有关的开发,都要判断一下手机是否连接上了网络,下面是一个判断是否连接网络的嗲吗片段: package cn.com.karl.util; import com ...

  3. freemarker中遍历list<map<String,String>>

    <#list var as map><tr> <#list map?keys as itemKey> //关键点    <#if itemKey=" ...

  4. angularjs directive 实例 详解

    前面提到了angularjs的factory,service,provider,这个可以理解成php的model,这种model是不带html的,今天所说的directive,也可以理解成php的mo ...

  5. AngularJS 父子控制器

    <!doctype html> <html ng-app="myApp"> <head> <script src="C:\\Us ...

  6. WordPress插件开发记录

    1.a标签在新的网页中打开内容     <a href="网址" target="_blank"></a>      2.PDO的$re ...

  7. Java compiler level does not match the version of the installed Java project facet.解决办法

    问题原因: 出现这个问题的原因是因为,eclipse/myeclipse的jdk编译版本与出现问题的项目JDK编译版本不一致所导致!   解决办法: 工程名---->右键properties-- ...

  8. ACM训练计划step 2 [非原创]

    (Step2-500题)POJ训练计划+SGU 经过Step1-500题训练,接下来可以开始Step2-500题,包括POJ训练计划的298题和SGU前两章200题.需要1-1年半时间继续提高解决问题 ...

  9. 《Programming WPF》翻译 第5章 4.元素类型样式

    原文:<Programming WPF>翻译 第5章 4.元素类型样式 命名样式非常有用,当你得到一组属性并应用到特点的元素上.然而,如果你想要应用一个统一的样式到所有确定元素类型的实例, ...

  10. 【转】多核CPU运行模式

    多核CPU运行模式主要有以下三种: •非对称多处理(Asymmetric multiprocessing,AMP)——每个CPU内核运行一个独立的操作系统或同一操作系统的独立实例(instantiat ...