jasondonglin / openstack

0 stars 0 forks source link

ganglia-server #5

Open jasondonglin opened 10 years ago

jasondonglin commented 10 years ago

install ganglia in server node

Test installatiom model works

function test() { if [[ $? -ne 0 ]]; then echo "$1 cant start"; exit 0; fi }

yum -y install zlib freetype libart_lgpl libpng gcc pcre pcre-devel apr apr-util* yum -y install libxml2-devel cairo cairo-devel pango pango-devel libconfuse libconfuse-devel

wget http://sourceforge.net/projects/expat/files/expat/2.1.0/expat-2.1.0.tar.gz/download tar xzvf expat-2.1.0.tar.gz cd expat-2.1.0 ./configure --prefix=/usr/local/expat make make install test expat mkdir /usr/local/expat/lib64 cp -a /usr/local/expat/lib/* /usr/local/expat/lib64/ cd .. \rm -r expat-2.1.0 expat-2.1.0.tar.gz

wget http://apache.dataguru.cn//apr/apr-1.5.0.tar.gz tar xzvf apr-1.5.0.tar.gz cd apr-1.5.0 ./configure --prefix=/usr/local/apr make make install test apr cd ..

wget http://apache.dataguru.cn//apr/apr-util-1.5.3.tar.gz tar xzvf apr-util-1.5.3.tar.gz cd apr-util-1.5.3 ./configure --with-apr=/usr/local/apr --with-expat=/usr/local/expat make make install test apr-util cd ..

cp -f /usr/local/apr/include/apr-1/* /usr/local/apr/include/ mkdir -p /usr/local/apr/lib64 cp -a -f /usr/local/apr/lib/* /usr/local/apr/lib64/

\rm -r apr-1.5.0 apr-util-1.5.3 apr-1.5.0.tar.gz apr-util-1.5.3.tar.gz

wget http://ftp.twaren.net/Unix/NonGNU//confuse/confuse-2.7.tar.gz tar xzvf confuse-2.7.tar.gz cd confuse-2.7 ./configure --prefix=/usr/local/apr make make install test confuse cd .. mkdir -p /usr/local/confuse/lib64 cp -a -f /usr/local/confuse/lib/* /usr/local/confuse/lib64/ \rm -r confuse-2.7 confuse-2.7.tar.gz

wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.8.tar.gz tar zxvf rrdtool-1.4.8.tar.gz cd rrdtool-1.4.8 ./configure --prefix=/usr/local/rrdtool make make install test rrdtool cd .. \rm -r rrdtool-1.4.8 rrdtool-1.4.8.tar.gz

wget http://sourceforge.net/projects/ganglia/files/ganglia%20monitoring%20core/3.5.0/ganglia-3.5.0.tar.gz tar xzvf ganglia-3.5.0.tar.gz cd ganglia-3.5.0 ./configure --prefix=/usr/local/ganglia --with-librrd=/usr/local/rrdtool --with-libapr=/usr/local/apr \ --with-libexpat=/usr/local/expat \ --with-libconfuse=/usr/local/confuse --with-gmetad --enable-gexec --enable-status \ -- sysconfdir=/etc/ganglia make make install test ganglia-3.5

mkdir -p /var/lib/ganglia/rrds mkdir -p /var/lib/ganglia/dwoo chown -R root:root /var/lib/ganglia

cp -f gmetad/gmetad.init /etc/init.d/gmetad cp -f /usr/local/ganglia/sbin/gmetad /usr/sbin/gmetad chkconfig -add gmetad

service gmetad start test gmetad

cp -f gmond/gmond.init /etc/init.d/gmond cp -f /usr/local/ganglia/sbin/gmond /usr/sbin/gmond

chkconfig -add gmond

gmond --default_config > /etc/ganglia/gmond.conf

service gmond start test gmond

cd .. \rm -r ganglia-3.5.0 ganglia-3.5.0.tar.gz

yum -y install php-common php-cli php php-gd httpd wget http://sourceforge.net/projects/ganglia/files/ganglia-web/3.5.12/ganglia-web-3.5.12.tar.gz tar xzvf ganglia-web-3.5.12.tar.gz mkdir /var/www/html/ganglia cp -a -f ganglia-web-3.5.12/* /var/www/html/ganglia

jasondonglin commented 10 years ago

$conf['gweb_confdir'] = "/var/www/html/ganglia";

$conf['rrdtool'] = "/usr/local/rrdtool/bin/rrdtool";

jasondonglin commented 10 years ago

1、gmetad.conf中,

data_source "suc" localhost

setuid_username "daemon"

2、gmond.conf中

cluster { name = "suc" owner = "daemon" latlong = "unspecified" url = "unspecified" }

3、更改rrd数据所在目录的用户(/var/lib/ganglia/rrds)

chown -R daemon:daemon /var/lib/ganglia

chown -R daemon:daemon /var/lib/ganglia/rrds

jasondonglin commented 10 years ago

mkdir /var/www/html/ganglia/dwoo/cache mkdir /var/www/html/ganglia/dwoo/compiled