標籤:
一個、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監控工具