須要安裝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