zoukankan      html  css  js  c++  java
  • Ganglia安装

    需要安装httpd和php
     
    一. 安装监控端
    0. 安装依赖库
    1)apr, apr-util
    2)安装rrdtool-1.4.7
       # tar zxvf rrdtool-1.4.7.tar.gz
       # cd rrdtool-1.4.7
       #./configure --prefix=/opt/rrdtool-1.4.7
       # make
       # make install

    3) 安装confuse(confuse-2.7.tar.gz)

       #tar zxvf confuse-2.7.tar.gz
       #cd confuse-2.7
       #./configure  CFLAGS=-fPIC
       #make
       #make install
    4)安装libexpat
       #yum install expat-devel.x86_64
    5)安装libpcre
       #yum install pcre-devel.x86_64
    1. 编译安装ganglia
       下载ganglia-3.4.0.tar
        #tar zxvf ganglia-3.4.0.tar.gz
        #cd ganglia-3.4.0
        #./configure --prefix=/opt/ganglia-3.4.0
                             --sysconfdir=/etc/ganglia
                             --with-libapr=/opt/apr-1.3.2/bin/apr-1-config
                             --with-static-modules
                             --enable-gexec
                             --enable-status
                             --with-gmetad
                             --with-librrd=/opt/rrdtool-1.4.7/
                             --with-libexpat=/usr
                             --with-libconfuse=/usr/local
                             --with-libpcre=/usr/local
        #make 
        #make install
       
     
    2. 配置gmond
       #cp  /opt/ganglia-3.4.0/sbin/gmond  /usr/sbin/ 
       #cp gmond/gmond.init /etc/init.d/gmond
       #chkconfig --add gmond
       #chkconfig gmond on
       
       
       生成gmond.conf
       #/usr/sbin/gmond --default_config > /etc/ganglia/gmond.conf
       #mv gmond.conf /etc/ganglia/
       
     
    3. 配置gmetad服务
       将gmetad.conf复制到/etc/ganglia目录下
       #cp /opt/ganglia-3.4.0/sbin/gmetad /usr/sbin/
       #cp gmetad/gmetad.init /etc/init.d/gmetad 
       #chkconfig --add gmetad
       #chkconfig gmetad on
       创建/var/lib/ganglia/rrds文件夹
       #mkdir /var/lib/ganglia/rrds
       修改/var/lib/ganglia/rrds的权限为nobody
       #chown nobody /var/lib/ganglia/rrds
       启动gmetad服务
       #service gmetad start
       可能出现下面的错误,gmetad不能正常启动
       
       原因:1)没有创建/var/lib/ganglia/rrds目录,需要创建
                 2)/var/lib/ganglia/rrds目录的权限不对,执行下面的命令。
                      #chown nobody /var/lib/ganglia/rrds/
                      
       然后再启动gmetad服务,可以正常启动
     
    3. 配置/etc/ganglia/gmond.conf文件
        修改以下两个地方
        
        
        /data
        
    4. 配置/etc/ganglia/gmetad.conf文件
       修下一下一行
       
       geobeans是集群名
     
    5. 创建/var/lib/ganglia/rrds目录
        gmond会将监测到的节点信息放到该目录下
     
    6. 
     
    二.安装ganglia-web-front
    1.安装apache和php
       ganglia-web-front需要支持gd的php,ganglia-web-front通过php利用gd渲染图片
    2. 解压ganglia-web-3.5.2.tar.gz
       #tar zxvf ganglia-web-3.5.2.tar.gz
       将ganglia-web-3.5.2复制到apache的httpd目录下
       #mv ganglia-web-3.5.2 /opt/httpd-2.2.21/htdocs
    3.创建以下目录(可能出现的问题见FAQ)
       #mkdir /var/lib/ganglia/conf/
       #touch /var/lib/ganglia/conf/events.json
       #touch /var/lib/ganglia/conf/event_color.json
       #mkdir /var/lib/ganglia/dwoo
       #mkdir /var/lib/ganglia/dwoo/cache
       #mkdir /var/lib/ganglia/dwoo/compiled
       将cache和complied目录的权限改为777
       #chmod 777 /var/lib/ganglia/dwoo/*
     
    3.启动httpd服务
       #service httpd start
    4.在浏览器的地址栏里访问下面的网址:http://192.168.111.150/ganglia
      
       
     
    三. 安装被监控端(gmond在被监控端上)
    0. 安装依赖
        1)apr, apr-util
        2) 安装confuse(confuse-2.7.tar.gz)
            #tar zxvf confuse-2.7.tar.gz
            #cd confuse-2.7
            #./configure  CFLAGS=-fPIC
            #make
            #make install
         3) 安装pcre
            #yum install pcre-devel.x86_64
    1.安装ganglia(ganglia-3.4.0.tar.gz)
       #tar zxvf ganglia-3.4.0.tar.gz
       #cd ganglia-3.4.0
       #./configure --prefix=/opt/ganglia-3.4.0
                            --sysconfdir=/etc/ganglia
                            --with-libapr=/opt/apr-1.3.2/bin/apr-1-config
                            --with-libconfuse=/usr/local/
       #make
       #make install
     
    2. 将ganglia-3.4.0下面的gmond/gmond.init复制到/etc/init.d目录下
       #cp gmond/gmond.init /etc/init.d/gmond
        
     
    2. 配置gmond
       #cp  /opt/ganglia-3.4.0/sbin/gmond  /usr/sbin/ 
       #cp gmond/gmond.init /etc/init.d/gmond
       #chkconfig --add gmond
       #chkconfig gmond on
       
    生成gmond.conf
       #/usr/sbin/gmond --default_config > /etc/ganglia/gmond.conf
       #mv gmond.conf /etc/ganglia/
       
     
     
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /var/lib/ganglia/dwoo/compiled和cache目录权限设为777,可解决以下问题。
     
     
     
     
    Ubuntu安装ganglia后,启动ganglia-monitor时遇到下面的问题
    ganglia Cannot load modpython.so
    方案:在/etc/ganglia/gmond.conf文件里添加下面的代码
      module {
        name = "python_module"
        path = "/usr/lib/ganglia/modpython.so"
        params = "/usr/lib/ganglia/python_modules"
      }
     
    ----------------------------------------------------------------------------------------------

    访问web出现图片画不出来的原因:

    1)     rrdtool没有安装,或者conf.php里没有配置

    2)     gemtad没有启动

    3)     没有客户端数据

    4)     Selinux限制apache执行rrdtool

    #ln -s /opt/rrdtool-1.4.7/bin/rrdtool /usr/bin/rrdtool

    5) 在ganglia-web目录下的conf_default.php文件中配置rrdtool的路径

     

  • 相关阅读:
    10 个雷人的注释,就怕你不敢用!
    Java 14 之模式匹配,非常赞的一个新特性!
    poj 3661 Running(区间dp)
    LightOJ
    hdu 5540 Secrete Master Plan(水)
    hdu 5584 LCM Walk(数学推导公式,规律)
    hdu 5583 Kingdom of Black and White(模拟,技巧)
    hdu 5578 Friendship of Frog(multiset的应用)
    hdu 5586 Sum(dp+技巧)
    hdu 5585 Numbers
  • 原文地址:https://www.cnblogs.com/marsprj/p/4551785.html
Copyright © 2011-2022 走看看