ganglia安装与配置

          ganglia安装与配置

实验:
    Redhat 5.4 + ganglia 3.2.0
1、 装备工作
1.1在所有的网站上查找最新的软件包
Ganglia 下载地址 http://sourceforge.net/projects/ganglia
Lua的下载路径 http://pkgs.repoforge.org/lua/
1.2检查所有需要的软件
rpm –q gcc gcc-c++    libpng freetype zlib libdbi apr apr-util httpd php
1.3把所有的软件包上传到服务器机器上
 
2、安装软件
系统必要的软件(从操作系统盘上查找相关软件包)
2.1、安装 gcc
rpm -ivh kernel-headers-2.6.18-164.el5.i386.rpm
rpm -ivh glibc-headers-2.5-42.i386.rpm
rpm -ivh glibc-headers-2.5-42.i386.rpm
rpm -ivh glibc-devel-2.5-42.i386.rpm
rpm -ivh libgomp-4.4.0-6.el5.i386.rpm
rpm -ivh gcc-4.1.2-46.el5.i386.rpm
2.2、安装 gcc-c++
rpm -ihv libstdc++-devel-4.1.2-46.el5.i386.rpm
              rpm -ivh gcc-c++-4.1.2-46.el5.i386.rpm
2.3、安装 Libpng
rpm -ivh libpng-1.2.10-7.1.el5_3.2.i386.rpm
2.4、安装 Freetype
rpm -ivh freetype-2.2.1-21.el5_3.i386.rpm
2.5、安装 Zlib
rpm -ivh zlib-1.2.3-3.i386.rpm
2.6、安装 Libdbi
rpm -ivh libdbi-0.8.1-2.1.i386.rpm
2.7、安装 Apr
rpm -ivh apr-1.2.7-11.el5_3.1.i386.rpm
rpm -ivh apr-devel-1.2.7-11.el5_3.1.i386.rpm
rpm -ivh db4-devel-4.3.29-10.el5.i386.rpm
rpm -ivh expat-devel-1.95.8-8.2.1.i386.rpm
rpm -ivh expat-devel-1.95.8-8.2.1.i386.rpm
rpm -ivh cyrus-sasl-devel-2.1.22-5.el5.i386.rpm
rpm -ivh openldap-devel-2.3.43-3.el5.i386.rpm
rpm -ivh postgresql-libs-8.1.11-1.el5_1.1.i386.rpm
                        rpm -ivh apr-util-1.2.7-7.el5_3.2.i386.rpm 
2.8、安装   Httpd
rpm -ivh httpd-2.2.3-31.el5.i386.rpm
2.9、安装 Php
rpm -ivh php-common-5.1.6-23.2.el5_3.i386.rpm
rpm -ivh gmp-4.1.4-10.el5.i386.rpm
rpm -ivh php-cli-5.1.6-23.2.el5_3.i386.rpm
               rpm -ivh php-5.1.6-23.2.el5_3.i386.rpm
2.10、 sd
第三方软件
2.11libconfuse安装
解压软件
tar zxvf confuse-2.7.tar.gz
cd confuse-2.7
./configure //编译软件
make && make install
2.12、 expat安装
 tar zxvf expat-2.0.1.tar.gz
cd expat-2.0.1
./configure
make && make install
 
2.13、 pcre安装
unzip pcre-8.12.zip
cd pcre-8.12
./configure
make && make install
 
2.14、 lua安装
rpm -ivh lua-5.1.4-2.el5.rf.i386.rpm
2.15、 rrdtool安装
rpm -ivh ruby-libs-1.8.5-5.el5_3.7.i386.rpm
rpm -ivh ruby-1.8.5-5.el5_3.7.i386.rpm
            rpm -ivh perl-rrdtool-1.4.4-1.el5.rf.i386.rpm rrdtool-1.4.4-1.el5.rf.i386.rpm rrdtool-devel-1.4.4-1.el5.rf.i386.rpm   (必须要同时安装否则出现错误)
                      rpm –qpl rrdtool-1.4.4-1.el5.rf.i386.rpm(查看 rrdtool的安装路径,以后会用到)
   3Ganglia安装
3.1、安装 ganglia服务端
拷贝必要的文件(否则会报错)
cp /usr/lib/libapr-1.* /usr/local/bin
解压缩软件
tar zxvf ganglia-3.2.0.tar.gz
cd ganglia-3.2.0
./configure CFLAGS="-I /usr/share/doc/rrdtool-1.4.4/include" CPPFLAGS="-I/usr/share/doc/rrdtool-1.4.4/include" LDFLAGS="-L/usr/share/doc/rrdtool-1.4.4/lib" --with-gmetad --enable-gexec
(红色就是在 rpm –qpl rrdtool-1.4.4-1.el5.rf.i386.rpm中显示的目录)
Make && make install
 
3.2、主程序中的相关配置
进入 ganglia原目录
Mkdir /etc/ganglia
cp gmetad/gmetad.init /etc/init.d/gmetad
cp gmetad/gmetad.conf /etc/ganglia/gmetad.conf
vi /etc/ganglia/gmetad.conf
# 找到data_source位置添加想要监控的 ip地址
data_source "my cluster1" 192.168.152.13
data_source "my cluster2" 192.168.152.14
#在文件的最后添加
   setuid_username "root"
rrd_rootdir "/usr/share/doc/rrdtool-1.4.4"
查看显示信息 cat /etc/ganglia/gmetad.conf |sed '/^#/d'|sed '/^$/d'
显示信息
find / -name gmetad (找出 gmetad所在的目录)
vi /etc/init.d/gmetad(修改参数)
GMETAD= /usr/local/sbin/gmetad 为刚才搜索出来的地址
/etc/init.d/gmetad start    启动 gmetad
chkconfig gmetad on       启动 gmetad服务
chkconfig --add gmetad 把 gmetad服务加入到自启动列表中
chkconfig --list gmetad 查看 gmetad服务的启动等级
3.3、安装 web
进入 ganglia的原程序软件
cp -a web /var/www/html/ganglia
 
mkdir /var/lib/ganglia
mkdir /var/lib/ganglia/rrds
chown -R nobody:nobody /var/lib/ganglia
chmod 777 /var/lib/ganglia/dwoo
vi /etc/httpd/conf/httpd.conf
#在 AddType的位置添加以下内容
AddType application/x-httpd-php .php .phtml .php3 .inc
AddType application/x-httpd-php-source .phps
#找到 DirectoryIndex
添加为
DirectoryIndex index.php index.html index.html.var
service iptables stop    关闭防火墙
service httpd start 启动 http服务
service gmetad restart 重新启动 gmetad服务
                 在其他机器上 http://ip/ganglia查看显示状态
 
3.4、安装 ganglia客户端(必要的软件和服务端配置一样)
                    1.# tar zxvf ganglia-3.1.1.tar.gz
 
2../configure
 
3.Make && make install
 
4.cp /gmond/gmond.init /etc/init.d/gmond
 
5.进入ganglia/gmond目录
# ./gmond -t > /usr/local/etc/gmond.conf
                      6. vi /usr/local/etc/gmond.conf
                          修改 cluster 中的name为服务器上设置的名字
                                        name = "my cluster"
                           查看组播地址
                          然后添加组播地址
                           route add -host 239.2.11.71 dev eth0
 
7.chkconfig --add gmond
 
8.# chkconfig --list gmond可见。
 
9. service gmond start
 
4、测试

经本人测试可以正常使用并能成功显示曲线,还请高人雅正。

你可能感兴趣的:(职场,休闲,ganglia,ganglia安装与配置)