一 準備工作
1.0 注意:在安裝前首先確保你的系統時間是對的,如果不對,那趕快同步吧。
代碼如下 |
複製代碼 |
#ntpdate ntp.fudan.edu.cn |
1.1 首先需要安裝一些依賴的庫
代碼如下 |
複製代碼 |
#yum install -y gcc gcc-c++ libpng freetype zlib libdbi apr.* apr-util libxml2 libxml2-devel pkg-config glib pixman pango pango-devel freetye-devel fontconfig cairo cairo-devel libart_lgpl libart_lgpl-devel |
1.2 安裝rrdtool並配置環境變數
代碼如下 |
複製代碼 |
#wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz #tar xvf rrdtool-1.4.5.tar.gz #cd rrdtool-1.4.5 #./configure –prefix=/usr/local/rrdtool –enable-shared #make www.111cn.net #make install |
將rrdtool的命令加入配置環境下:
代碼如下 |
複製代碼 |
#vi /etc/profile export PATH=$PATH:/usr/local/rrdtool/bin #source /etc/profile |
1.3 安裝expat以及其它需要的包
代碼如下 |
複製代碼 |
#yum -y install expat expat-devel pcre pcre-devel |
對於64位作業系統,需要手動的拷貝下動態連結程式庫到lib64下
代碼如下 |
複製代碼 |
#mkdir /usr/local/expat/lib64 #cp -a /usr/local/expat/lib/* /usr/local/expat/lib64/ |
1.4 安裝apr和apr-util
代碼如下 |
複製代碼 |
#wget http://mirror.bit.edu.cn/apache/apr/apr-1.4.6.tar.gz #tar zxf apr-1.4.6.tar.gz #cd apr-1.4.6 # ./configure && make && make install |
1.5 安裝confuse
代碼如下 |
複製代碼 |
#wget http://download.savannah.gnu.org/releases/confuse/confuse-2.7.tar.gz #tar zxf confuse-2.7.tar.gz #cd confuse-2.7 #./configure CFLAGS=-fPIC –disable-nls && make && make install |
二 安裝和配置gmond
2.1 安裝gmond
如果只是安裝被監控的用戶端,並不是cluster,那隻需要安裝gmond即可。
首先下載ganglia的源碼檔案。我這裡下載的是ganglia-3.4.0.tar.gz
代碼如下 |
複製代碼 |
#tar xvf ganglia-3.4.0.tar.gz #cd ganglia-3.4.0 #./configure –prefix=/opt/modules/ganglia –enable-gexec –enable-status –with-python=/usr –with-libapr=/usr/local/apr/bin/apr-1-config –with-libconfuse=/usr/local –with-libexpat=/usr –with-libpcre=/usr
|
注意64位的機器上可能lua有問題或其它安裝包有問題,如果有問題的話,就加入–disable-lua參數
如果make的時候始終提示aclocal有問題,那就重新安裝aclocal,然後執行以下命令
代碼如下 |
複製代碼 |
#aclocal #autoconf |
2.2 配置gmond
代碼如下 |
複製代碼 |
#mkdir /opt/modules/ganglia/etc #cd gmond #./gmond -t > /opt/modules/ganglia/etc/gmond.conf #cp gmond.init/etc/init.d/gmond # vi /etc/init.d/gmond 將GMOND=/usr/bin/gmond 改為GMOND=/opt/modules/ganglia/sbin/gmond #chkconfig –add gmond #service gmond start www.111cn.net |
之後再修改gmond.conf設定檔,加入你的cluster
代碼如下 |
複製代碼 |
#vi /opt/modules/ganglia/etc/gmond.conf
|
修改的內容如下:
代碼如下 |
複製代碼 |
cluster { name = "zsx" owner = "nobody" latlong = "unspecified" url = "job.scol.com.cn" } host { location = "db2" } udp_send_channel{ mcast_join=xxx.xxx.xxx.xxx port=8649 ttl=1 } #service gmond restart
|