Skip to content

ganglia-server #5

@jasondonglin

Description

@jasondonglin

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions