天天看点

【原创】ganglia被监控机部署脚本

直接运行如下脚本即可!

[root@slave2 ~]# more beijiankong.sh

#!/bin/bash

#####################################################################################################################

mkdir /root/software

cd /root/sofeware

tar zxvf expat-2.0.1.tar.gz

cd expat-2.0.1

./configure --prefix=/usr/local/expat

make && make install

mkdir /usr/local/expat/lib64

cp -a /usr/local/expat/lib/* /usr/local/expat/lib64/

cd /root/software

tar zxvf apr-1.4.6.tar.gz

cd apr-1.4.6

./configure --prefix=/usr/local/apr

tar zxvf apr-util-1.4.1.tar.gz

cd apr-util-1.4.1

./configure --with-apr=/usr/local/apr --with-expat=/usr/local/expat

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/

tar zxvf confuse-2.7.tar.gz

cd confuse-2.7

./configure CFLAGS=-fPIC --disable-nls --prefix=/usr/local/confuse

mkdir -p /usr/local/confuse/lib64

cp -a -f /usr/local/confuse/lib/* /usr/local/confuse/lib64/

tar zxvf ganglia-3.1.7.tar.gz

cd ganglia-3.1.7

./configure --prefix=/usr/local/ganglia --with-libapr=/usr/local/apr --with-libexpat=/usr/local/expat --with-libconfuse=/usr/local/confuse --enable-gexec --enable-status -sysconf

dir=/etc/ganglia

cp gmond/gmond.init /etc/rc.d/init.d/gmond

cp -f /usr/local/ganglia/sbin/gmond /usr/sbin/gmond

gmond -t | tee /etc/ganglia/gmond.conf

sed -i 's/unspecified/Hadoop/' /etc/ganglia/gmond.conf       红色字体为你的源,根据自行修改!

/etc/init.d/gmond start

【原创】ganglia被监控机部署脚本

继续阅读