Open jasondonglin opened 10 years ago
$conf['gweb_confdir'] = "/var/www/html/ganglia";
$conf['rrdtool'] = "/usr/local/rrdtool/bin/rrdtool";
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
mkdir /var/www/html/ganglia/dwoo/cache mkdir /var/www/html/ganglia/dwoo/compiled
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