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
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