rhel5.8安装ganglia-3.2.0
2014-08-01 23:01
344 查看
一:系统rhel5.8(3台组成的并行集群)
IP地址如下
manager 192.168.78.11
node1 192.168.78.12
node2 192.168.78.13
二:软件源码版本
confuse-2.7.tar.gz
ganglia-3.2.0.tar.gz
rrdtool-1.4.5.tar.gz
【服务器端安装】
三:首先安装所需软件(可通过yum安装)
yum -y install apr-devel expat-devel pcre-devel libxml2-devel cairo-devel pango-devel python-devel(rhel6系列不能只装python-devel,可以直接python*,还要加装perl-ExtUtils*)
四:编译confuse
cd confuse-2.7
./configure --enable-shared --libdir=/usr/lib64
make
make install
五:编译rrdtool
cd rrdtool-1.4.8
./configure --prefix=/usr/local/rrdtool
make
make install
六:编译ganglia
cd ganglia-3.2.0
./configure --prefix=/usr/local/ganglia \
--with-librrd=/usr/local/rrdtool \
--with-gmetad \
--enable-gexec \
--enable-status
七:配置gmetad和gmond
cd ganglia-3.2.0/gmetad
cp gmetad.init /etc/init.d/gmetad
chkconfig --add gmetad
vi /etc/init.d/gmetd 修改GMETAD=/usr/local/ganglia/sbin/gmetad
ln -s /usr/local/ganglia/etc/gmetad.conf /etc
vi /etc/gmetad.conf
修改成自己的data_source "cluster" localhost:8649
mkdir -p /var/lib/ganglia/rrds
chown nobody:nobody /var/lib/ganglia/rrds
chmod 1777 /var/lib/ganglia/rrds
/etc/init.d/gmetad start
cd ../gmond
cp gmond.init /etc/init.d/gmond
chkconfig --add gmond
vi /etc/init.d/gmond 修改GMOND=/usr/local/ganglia/sbin/gmond
./gmond -t >/usr/local/ganglia/etc/gmond.conf
ln -s /usr/local/ganglia/etc/gmond.conf /etc
vi /etc/gmond.conf
把cluster字段里的name=“改成自己的集群名称”
关于接收、发送数据和访问控制设置如下
/* UDP Channels for Send and Recv */udp_recv_channel {
mcast_join = 224.0.0.3
port = 8649
}
udp_send_channel {
mcast_join = 224.0.0.3
port = 8649
}
/* TCP Accept Channel */
tcp_accept_channel {
port = 8649
acl {
default = "deny"
access {
ip = 127.0.0.1
mask = 32
action = "allow"
}
access {
ip = 192.168.78.0
mask = 24
action = "allow"
}
}
}
启动gmond服务
/etc/init.d/gmond start
八:安装httpd并配置ganglia-web
yum -y install httpd php php-gd
cp -r ganglia-3.2.0/web /var/www/html/ganglia
cd /var/www/html/ganglia
vi conf.php
更改define("RRDTOOL","/usr/local/rrdtool/bin/rrdtool");
创建所需目录并改变权限
mkdir /var/lib/ganglia/dwoo
chown apache:apache /var/lib/ganglia/dwoo
vi /etc/httpd/conf/httpd.conf
去除ServerName www.example.com:80这行的注释
/etc/init.d/httpd start ; chkconfig http on
访问192.168.78.11/ganglia测试是否安装成功,如下图所示表示安装成功
【客户端安装】
node1,node2上都要做如下操作
一:首先安装所需包(可通过yum安装)
yum -y install apr-devel expat-devel pcre-devel
编译confuse
cd confuse-2.7
./configure--enable-shared --libdir=/usr/lib64
二:编译ganglia
cd ganglia-3.2.0
./configure --prefix=/usr/local/ganglia
mkdir /usr/local/ganglia/etc
scp manager:/usr/local/ganglia/etc/gmond.conf /usr/local/ganglia/etc
ln -s /usr/local/ganglia/etc/gmond.conf /etc
scp manager:/etc/init.d/gmond /etc/init.d/
/etc/init.d/gmond start; chkconfig --add gmond
重新访问192.168.78.11/ganglia,如下图所示,可看到现在已有三个主机
九:通过sflow网络监测技术监控磁盘读写速度,因为默认gmond代理没有磁盘读写速度监测指标
1.安装hsflowd
[root@localhost ganglia-3.2.0]# tar xzvf hsflowd-1.26.0.tar.gz
[root@localhost ganglia-3.2.0]# cd hsflowd-1.26.0
[root@localhost hsflowd-1.26.0]# make
[root@localhost hsflowd-1.26.0]# make install
[root@localhost hsflowd-1.26.0]# make schedule
2.修改gmond配置文件,增加接受sflow数据的udp端口6343
/* Channel to receive sFlow datagrams */
udp_recv_channel {
port = 6343
}
3.配置sflow
[root@localhost hsflowd-1.26.0]# vi /etc/hsflowd.conf,配置完后的结果如下
[root@localhost hsflowd-1.26.0]# cat /etc/hsflowd.conf
sflow {
DNSSD = off
polling = 20
sampling = 512
sampling.http = 100
sampling.memcache = 400
collector {
ip = 192.168.78.11
udpport = 6343
}
[root@localhost hsflowd-1.26.0]#
4.启动hsflowd服务
[root@localhost hsflowd-1.26.0]#/etc/init.d/hsflowd start
hsflowd start: OK
[root@localhost hsflowd-1.26.0]#
5.刷新web界面就可以看到关于磁盘读写的监测指标了,如下图
至此配置全部完成
碰到的问题:
1.当我做完实验后,发现系统时间不对,所以就把管理节点和所有节点的时间更改正确,但却发现图形界面无任何显示了
解决办法:
rm -rf /var/lig/ganglia/rrds/*
rm -rf /var/lib/ganglia/dwoo/*
/etc/init.d/gmetad restart
/etc/init.d/gmond restart
/etc/init.d/httpd restart
重新访问192.168.78.11/ganglia恢复正常
2.配置完毕后,右边的图形能正常显示,而饼图却无法正常显示,如下图所示
这种情况是因为缺少了php-gd包的缘故
yum -y install php-gd后,再次访问,饼图就能够正常显示了
IP地址如下
manager 192.168.78.11
node1 192.168.78.12
node2 192.168.78.13
二:软件源码版本
confuse-2.7.tar.gz
ganglia-3.2.0.tar.gz
rrdtool-1.4.5.tar.gz
【服务器端安装】
三:首先安装所需软件(可通过yum安装)
yum -y install apr-devel expat-devel pcre-devel libxml2-devel cairo-devel pango-devel python-devel(rhel6系列不能只装python-devel,可以直接python*,还要加装perl-ExtUtils*)
四:编译confuse
cd confuse-2.7
./configure --enable-shared --libdir=/usr/lib64
make
make install
五:编译rrdtool
cd rrdtool-1.4.8
./configure --prefix=/usr/local/rrdtool
make
make install
六:编译ganglia
cd ganglia-3.2.0
./configure --prefix=/usr/local/ganglia \
--with-librrd=/usr/local/rrdtool \
--with-gmetad \
--enable-gexec \
--enable-status
七:配置gmetad和gmond
cd ganglia-3.2.0/gmetad
cp gmetad.init /etc/init.d/gmetad
chkconfig --add gmetad
vi /etc/init.d/gmetd 修改GMETAD=/usr/local/ganglia/sbin/gmetad
ln -s /usr/local/ganglia/etc/gmetad.conf /etc
vi /etc/gmetad.conf
修改成自己的data_source "cluster" localhost:8649
mkdir -p /var/lib/ganglia/rrds
chown nobody:nobody /var/lib/ganglia/rrds
chmod 1777 /var/lib/ganglia/rrds
/etc/init.d/gmetad start
cd ../gmond
cp gmond.init /etc/init.d/gmond
chkconfig --add gmond
vi /etc/init.d/gmond 修改GMOND=/usr/local/ganglia/sbin/gmond
./gmond -t >/usr/local/ganglia/etc/gmond.conf
ln -s /usr/local/ganglia/etc/gmond.conf /etc
vi /etc/gmond.conf
把cluster字段里的name=“改成自己的集群名称”
关于接收、发送数据和访问控制设置如下
/* UDP Channels for Send and Recv */udp_recv_channel {
mcast_join = 224.0.0.3
port = 8649
}
udp_send_channel {
mcast_join = 224.0.0.3
port = 8649
}
/* TCP Accept Channel */
tcp_accept_channel {
port = 8649
acl {
default = "deny"
access {
ip = 127.0.0.1
mask = 32
action = "allow"
}
access {
ip = 192.168.78.0
mask = 24
action = "allow"
}
}
}
启动gmond服务
/etc/init.d/gmond start
八:安装httpd并配置ganglia-web
yum -y install httpd php php-gd
cp -r ganglia-3.2.0/web /var/www/html/ganglia
cd /var/www/html/ganglia
vi conf.php
更改define("RRDTOOL","/usr/local/rrdtool/bin/rrdtool");
创建所需目录并改变权限
mkdir /var/lib/ganglia/dwoo
chown apache:apache /var/lib/ganglia/dwoo
vi /etc/httpd/conf/httpd.conf
去除ServerName www.example.com:80这行的注释
/etc/init.d/httpd start ; chkconfig http on
访问192.168.78.11/ganglia测试是否安装成功,如下图所示表示安装成功
【客户端安装】
node1,node2上都要做如下操作
一:首先安装所需包(可通过yum安装)
yum -y install apr-devel expat-devel pcre-devel
编译confuse
cd confuse-2.7
./configure--enable-shared --libdir=/usr/lib64
二:编译ganglia
cd ganglia-3.2.0
./configure --prefix=/usr/local/ganglia
mkdir /usr/local/ganglia/etc
scp manager:/usr/local/ganglia/etc/gmond.conf /usr/local/ganglia/etc
ln -s /usr/local/ganglia/etc/gmond.conf /etc
scp manager:/etc/init.d/gmond /etc/init.d/
/etc/init.d/gmond start; chkconfig --add gmond
重新访问192.168.78.11/ganglia,如下图所示,可看到现在已有三个主机
九:通过sflow网络监测技术监控磁盘读写速度,因为默认gmond代理没有磁盘读写速度监测指标
1.安装hsflowd
[root@localhost ganglia-3.2.0]# tar xzvf hsflowd-1.26.0.tar.gz
[root@localhost ganglia-3.2.0]# cd hsflowd-1.26.0
[root@localhost hsflowd-1.26.0]# make
[root@localhost hsflowd-1.26.0]# make install
[root@localhost hsflowd-1.26.0]# make schedule
2.修改gmond配置文件,增加接受sflow数据的udp端口6343
/* Channel to receive sFlow datagrams */
udp_recv_channel {
port = 6343
}
3.配置sflow
[root@localhost hsflowd-1.26.0]# vi /etc/hsflowd.conf,配置完后的结果如下
[root@localhost hsflowd-1.26.0]# cat /etc/hsflowd.conf
sflow {
DNSSD = off
polling = 20
sampling = 512
sampling.http = 100
sampling.memcache = 400
collector {
ip = 192.168.78.11
udpport = 6343
}
[root@localhost hsflowd-1.26.0]#
4.启动hsflowd服务
[root@localhost hsflowd-1.26.0]#/etc/init.d/hsflowd start
hsflowd start: OK
[root@localhost hsflowd-1.26.0]#
5.刷新web界面就可以看到关于磁盘读写的监测指标了,如下图
至此配置全部完成
碰到的问题:
1.当我做完实验后,发现系统时间不对,所以就把管理节点和所有节点的时间更改正确,但却发现图形界面无任何显示了
解决办法:
rm -rf /var/lig/ganglia/rrds/*
rm -rf /var/lib/ganglia/dwoo/*
/etc/init.d/gmetad restart
/etc/init.d/gmond restart
/etc/init.d/httpd restart
重新访问192.168.78.11/ganglia恢复正常
2.配置完毕后,右边的图形能正常显示,而饼图却无法正常显示,如下图所示
这种情况是因为缺少了php-gd包的缘故
yum -y install php-gd后,再次访问,饼图就能够正常显示了
相关文章推荐
- rhel5.8的系统上安装nginx+php(FastCGI)+mysql 来构建一个高效的web服务器
- RHEL5.8 Cacti与Nagio的安装配置(1)
- RHEL 5.8 源码安装MySQL5.5
- Apache-rhel5.8环境下编译安装
- RHEL 5.8安装网络yum源
- ganglia 3.2.0 redhat linux 5.5 AS安装
- RHEL5.8使用yum安装应用时包冲突的处理
- Infiniband驱动安装-RHEL5.8
- 用U盘在HP 360p/380p Gen8服务器上用预先的 kickstart文件安装rhel5.8(5.10) 推荐
- RHEL5.8安装Oracle10的时候报版本错误
- 在rhel5.8中安装git
- rhel5.8 安装oracle 10gr2 rac dbca asm 创建磁盘组报错 ORA-15063
- rhel 5.8 安装oracle 10g r2 clusterware 报错
- RHEL 5.8安装cmake
- rhel5.8安装oracle 10g ASM
- U盘启动安装RHEL5.8时提示:引导分区位于一个GPT分区方案的错误提示
- 在OS(RHEL6.4)+Arch(ppc64)环境下安装Ganglia
- RHEL5.8上SAMBA源码修改打包安装流程
- RHEL5.8安装Sybase 15.7_x86_64
- RHEL5.8使用yum安装xclock