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)php

   #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出現圖片畫不出來的緣由:python

1)     rrdtool沒有安裝,或者conf.php裏沒有配置linux

2)     gemtad沒有啓動web

3)     沒有客戶端數據apache

4)     Selinux限制apache執行rrdtooljson

#ln -s /opt/rrdtool-1.4.7/bin/rrdtool /usr/bin/rrdtool瀏覽器

5) 在ganglia-web目錄下的conf_default.php文件中配置rrdtool的路徑spa

 

相關文章
相關標籤/搜索