centos 安裝ganglia監控工具

來源:互聯網
上載者:User

標籤:

一個、ganglia基本介紹

ganglia它是一個分布式監控系統,那裡有兩個Daemon,每間:clientGangliaMonitoring Daemon (gmond)和服務端GangliaMeta Daemon (gmetad),還有GangliaPHP Web 

Frontend(基於web的動態訪問方式)組成是一個Linux形化監控系統執行效能的軟體,介面美觀、豐富,功能強大而ganglia又依賴於一個webserver用來顯示叢集狀態,用rrdtool來儲存資料和產生曲線圖,須要xml解析因此須要expat。設定檔解析須要libconfuse。

Ganglia是一個監控server,叢集的開源軟體,可以用曲線圖表現近期一個小時,近期一天,近期一周,近期一月。近期一年的server或者叢集的cpu負載,記憶體,網路,硬碟等指標。

Ganglia的強大在於:ganglia服務端可以通過一台client收集到同一個網段的全部client的資料。ganglia叢集服務端可以通過一台服務端收集到它下屬的全部client資料。這個體系設計表示一台server可以通過不同的分層可以管理上萬台機器。

這個功能是其它mrtg,nagios,cacti所不能比擬。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYXZpbGlmYW5z/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >






























二、下載及安裝ganglia-3.6.0.tar.gzhttp://down.51cto.com/data/1112626

[[email protected] ~]# cat /etc/issue
CentOS release 6.5 (Final)
Kernel \r on an \m

[[email protected] ~]# uname -a
Linux ws.zdqy.com 2.6.32-431.5.1.el6.i686 #1 SMP Tue Feb 11 21:56:33 UTC 2014 i686 i686 i386 GNU/Linux

[[email protected] tmp]# tar xf ganglia-3.6.0.tar.gz


[[email protected] ~]# yum -y install apr-devel apr-util check-devel cairo-develpango-devel libxml2-devel rpm-build glib2-devel dbus-develfreetype-devel fontconfig-devel gcc gcc-c++ expat-devel python-devellibXrender-devel

[[email protected] ganglia-3.6.0]# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
Retrieving http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
warning: /var/tmp/rpm-tmp.ULcPJf: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Preparing...                                        ########################################### [100%]
   1:epel-release                                   ########################################### [100%]
[[email protected] ganglia-3.6.0]# yum clean all

[[email protected] ganglia-3.6.0]# yum install libconfuse*  -y

Installing:
 libconfuse         i686   2.7-4.el6   epel    79 k
 libconfuse-devel   i686   2.7-4.el6   epel    17 k
[[email protected] ~]# yum install libart_lgpl-devel pcre-devel libtool -y

[[email protected] softs]# rpmbuild -tb ganglia-3.6.0.tar.gz 

Checking for unpackaged file(s): /usr/lib/rpm/check-files /root/rpmbuild/BUILDROOT/ganglia-3.6.0-1.i386
Wrote: /root/rpmbuild/RPMS/i386/ganglia-gmetad-3.6.0-1.i386.rpm
Wrote: /root/rpmbuild/RPMS/i386/ganglia-gmond-3.6.0-1.i386.rpm
Wrote: /root/rpmbuild/RPMS/i386/ganglia-gmond-modules-python-3.6.0-1.i386.rpm
Wrote: /root/rpmbuild/RPMS/i386/ganglia-devel-3.6.0-1.i386.rpm
Wrote: /root/rpmbuild/RPMS/i386/libganglia-3.6.0-1.i386.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.zQCFRZ
+ umask 022
+ cd /root/rpmbuild/BUILD
+ cd ganglia-3.6.0
+ /bin/rm -rf /root/rpmbuild/BUILDROOT/ganglia-3.6.0-1.i386
+ exit 0

[[email protected] softs]# cd /root/rpmbuild/RPMS/
[[email protected] RPMS]# ls
i386
[[email protected] RPMS]# cd i386/
[[email protected] i386]# ls
ganglia-devel-3.6.0-1.i386.rpm
ganglia-gmetad-3.6.0-1.i386.rpm
ganglia-gmond-3.6.0-1.i386.rpm
ganglia-gmond-modules-python-3.6.0-1.i386.rpm
libganglia-3.6.0-1.i386.rpm

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYXZpbGlmYW5z/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

[[email protected] i386]# rpm -ivh *
Preparing...                                        ########################################### [100%]
   1:libganglia                                     ########################################### [ 20%]
   2:ganglia-gmond                                  ########################################### [ 40%]
   3:ganglia-devel                                  ########################################### [ 60%]
   4:ganglia-gmond-modules-p                        ########################################### [ 80%]
   5:ganglia-gmetad                                 ########################################### [100%]

[[email protected] ganglia]# yum install httpd  -y


[[email protected] conf]# /etc/init.d/gmond start
Starting GANGLIA gmond:                            [  OK  ]

[[email protected] conf]# /etc/init.d/gmetad start
Starting GANGLIA gmetad:                           [  OK  ]

[[email protected] softs]# wget http://ftp.jaist.ac.jp/pub/sourceforge/g/ga/ganglia/ganglia-web/3.5.12/ganglia-web-3.5.12.tar.gz

[[email protected] softs]# tar xf ganglia-web-3.5.12.tar.gz -C /var/www/html/

[[email protected] html]# mv ganglia-web-3.5.12.tar.gz /softs/
[[email protected] html]# mv ganglia-web-3.5.12 ganglia


三、調試

訪問頁面http://192.168.0.104/ganglia/index.php

發現報錯

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYXZpbGlmYW5z/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

是由於對應的檔案夾沒有建,並且許可權不正確

建立對應的檔案夾,將檔案夾許可權改為777

mkdir -p /var/www/html/ganglia/dwoo/compiled
mkdir -p /var/www/html/ganglia/dwoo/cache
chmod 777 /var/www/html/ganglia/dwoo/compiled
chmod 777 /var/www/html/ganglia/dwoo/cache


watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYXZpbGlmYW5z/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

[[email protected] ganglia-web]# find . -type d 
.
./cache
./conf
./dwoo
./dwoo/cache
./dwoo/compiled
./dwoo/compiled/templates
./dwoo/compiled/templates/default
[[email protected] ganglia-web]# pwd

/var/lib/ganglia-web


然後重新啟動httpd,又一次訪問


watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYXZpbGlmYW5z/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >



這是ganglia原生一些監控資訊

以下還須要對被監控主機進行配置。


[[email protected] yum.repos.d]# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

[[email protected] yum.repos.d]# yum install  ganglia-gmond 

















[[email protected] softs]# rpmbuild -tb ganglia-3.6.0.tar.gz 
error: Failed build dependencies:
        libpng-devel is needed by ganglia-3.6.0-1.i386
        python-devel is needed by ganglia-3.6.0-1.i386


解決方案

[[email protected] ~]# yum install libpng-devel python-devel  -y



Fatal error:

Errors were detected in your configuration.
  • Unable to create overlay events file: /var/lib/ganglia-web/conf/events.json
  • Unable to create event color map file: /var/lib/ganglia-web/conf/event_color.json
  • DWOO compiled templates directory ‘/var/lib/ganglia-web/dwoo/compiled‘ is not writeable.
    Please adjust $conf[‘dwoo_compiled_dir‘].
  • DWOO cache directory ‘/var/lib/ganglia-web/dwoo/cache‘ is not writeable.
    Please adjust $conf[‘dwoo_cache_dir‘].
in /var/www/html/ganglia/eval_conf.php on line 126 


著作權聲明:本文部落格原創文章,部落格,未經同意,不得轉載。

centos 安裝ganglia監控工具

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.