Ganglia的安装及配置

原创 2015年11月17日 21:58:09

前一篇文章解释了在安装好ganglia后遇到的几个问题,接下来我们来看ganglia的安装,以及配置,由于生产服务器有时yum安装找不到Ganglia安装包,故而需要编译安装,但是依赖包实在太多,安装比较繁琐,所以我的策略是先检验生产环境上那些包可以yum安装,就尽量yum安装,不能yum安装的再下载源码包编译安装。

一、Ganglia的安装 

安装概况

dev1 gmetad gmond gweb
dev2  gmond 
dev3  gmond
dev4  gmond

1. 安装依赖包

安装gmond的节点

<span style="font-family:Microsoft YaHei;font-size:12px;color:#333333;">sudo yum -y install compat-expat1  gcc gcc-c++ apr-util-devel pcre-devel zlib-devel xorg-x11-server-Xorg</span>

安装gmetad的节点

sudo yum -y install rrdtool-devel compat-expat1 httpd gcc gcc-c++ apr-util-devel pcre-devel zlib-devel php php-gd xorg-x11-server-Xorg

安装gmetad的节点需要下载依赖包Confuse-2.7.tar.gz编译安装

<span style="font-family:Microsoft YaHei;color:#333333;">sudo  tar -zxvf  confuse-2.7.tar.gz
cd confuse-2.7
sudo ./configure CFLAGS=-fPIC --disable-nls
sudo make 
sudo  make install</span>

2. 安装ganglia-gmetad 

下载ganglia-3.7.1.tar.gz安装包

<span style="font-size:14px;">sudo  tar -zxvf ganglia*tar.gz
cd ganglia-3.6.0
sudo ./configure --prefix=/usr/local/ganglia/  --with-gmetad</span>
出现下面图形表示
Welcome to..
     ______                  ___
    / ____/___ _____  ____ _/ (_)___ _
   / / __/ __ `/ __ \/ __ `/ / / __ `/
  / /_/ / /_/ / / / / /_/ / / / /_/ /
  \____/\__,_/_/ /_/\__, /_/_/\__,_/
                   /____/
然后执行

sudo make

sudo make install

sudo cp  /usr/local/src/ganglia-3.7.1/gmetad/gmetad.init    /etc/rc.d/init.d/gmetad
为了可以直接使用命令
sudo ln -s  /usr/local/ganglia/sbin/gmetad      /usr/sbin/gmetad
sudo ln -s  /usr/local/ganglia/bin/gstat        /usr/sbin/gstat
添加到开机自启
sudo chkconfig --add gmetad
sudo chkconfig --level 345 gmetad on

3. 安装ganglia-gmond 

sudo  tar -zxvf ganglia*tar.gz
cd ganglia-3.6.0
sudo ./configure --prefix=/usr/local/ganglia/ 
出现下面图形表示
Welcome to..
     ______                  ___
    / ____/___ _____  ____ _/ (_)___ _
   / / __/ __ `/ __ \/ __ `/ / / __ `/
  / /_/ / /_/ / / / / /_/ / / / /_/ /
  \____/\__,_/_/ /_/\__, /_/_/\__,_/
                   /____/
sudo make 
sudo  make install
生成默认配置文件
./gmond -t |sudo  tee /usr/local/ganglia/etc/gmond.conf
sudo cp /usr/local/src/ganglia-3.7.1/gmond/gmond.init       /etc/rc.d/init.d/gmond
为了可以直接使用命令
sudo ln -s  /usr/local/ganglia/sbin/gmond      /usr/sbin/gmond
添加到开机自启
sudo chkconfig --add  gmond 
sudo chkconfig --level 345 gmond on

4. 安装ganglia-web

此处建议找个可以yum安装的机器,直接yum安装完Ganglia,然后在/usr/share下找到Ganglia目录,拷贝这个文件到安装机器的/var/www/html/ganglia目录。直接配置一下即可使用

在/var/www/html/ganglia目录下:

sudo cp  conf_default.php conf.php

修改如下:

sudo vim conf.php
$conf['gweb_root'] = "/var/www/html/ganglia";
$conf['gweb_confdir'] = "/var/www/html/ganglia";
#下面的路径与gweb_confdir 的路径有关 /var/www/html/ganglia 代表 gweb_confdir路径
sudo mkdir -p /var/www/html/ganglia/dwoo/compiled
sudo mkdir -p /var/www/html/ganglia/dwoo/cache
sudo chmod 777 /var/www/html/ganglia/dwoo/compiled
sudo chmod 777 /var/www/html/ganglia/dwoo/cache

安装完成

因为下载的Ganglia-web里面依赖的部分js需要联网加载,而我们的服务器不联外网的话,ganglia由于加载不了js,界面将显示的很丑陋。

下载的ganglia-web安装方法如下:

1.关闭selinux

sudo setenforce 0

2.拷贝ganglia-web 到/var/www/html/ganglia 并设定配置文件
sudo cp -r  ganglia-web-3.7.1 /var/www/html/ganglia/
 3.编辑 conf.php
sudo cp  conf_default.php conf.php
$conf['gweb_root'] = "/var/www/html/ganglia";
$conf['gweb_confdir'] = "/var/www/html/ganglia";
#下面的路径与gweb_confdir 的路径有关 /var/www/html/ganglia 代表 gweb_confdir路径
sudo mkdir -p /var/www/html/ganglia/dwoo/compiled
sudo mkdir -p /var/www/html/ganglia/dwoo/cache
sudo chmod 777 /var/www/html/ganglia/dwoo/compiled
sudo chmod 777 /var/www/html/ganglia/dwoo/cache

二、Ganglia的配置

配置gmetad.conf

在/usr/local/ganglia/etc/下修改gmetad.conf

sudo vim /etc/ganglia/gmetad.conf

配置内容:
data_source "ganglia" dev1:8649 dev2:8649 dev3:8649 dev4:8649

3、配置gmond.conf,同步到四个节点
sudo vim /usr/local/ganglia/etc/gmond.conf
 
cluster {
  name = "ganglia"        //这个集群监控的名称
  owner = "unspecified"
  latlong = "unspecified"
  url = "unspecified"
}
/* Feel free to specify as many udp_send_channels as you like.  Gmond
   used to only support having a single channel */
udp_send_channel {
  #mcast_join = 239.2.11.71
  host=dev1
  port = 8649
  ttl = 1
}
udp_recv_channel {
  #mcast_join = 239.2.11.71
  port = 8649
  #bind = 239.2.11.71
 # retry_bind = true
}

三、启动各服务

在dev1上启动gmetad

sudo service gmetad start

在四台机器上启动gmond

sudo service gmond start

四、检验

在dev1上执行gstat -a可以查看四台机器上的gmond是否正常启动

在浏览器查看http://dev1/ganglia是否正常显示

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ganglia安装配置

  • 2009-07-02 09:25
  • 119KB
  • 下载

Ganglia监控Hadoop及Hbase集群性能(安装配置)

Ganglia简介Ganglia 是 UC Berkeley 发起的一个开源监视项目,设计用于测量数以千计的节点。每台计算机都运行一个收集和发送度量数据(如处理器速度、内存使用量等)的名为 gmond...

CentOS6上安装配置ganglia

  • 2013-01-14 15:49
  • 24KB
  • 下载

ganglia安装配置

  • 2014-06-09 20:31
  • 1.61MB
  • 下载

CentOS-5.9系统下Ganglia-3.6.0监控集群安装配置实践

CentOS-5.9系统下Ganglia-3.6.0监控集群安装配置实践 Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点。Ganglia的核心包含gmo...

ganglia的安装配置

  • 2012-08-13 16:53
  • 628B
  • 下载

ganglia安装配置

前言 最近在研究云监控的相关工具,感觉ganglia颇有亮点,能从一个集群整体的角度来展现数据. 但是安装过程稍过复杂,相关依赖稍多,故写此文章与大家分享下. 本文不讲解相关原理,若想了解请参...

Ganglia 详细安装配置教程

Ganglia  详细安装配置教程  Ganglia 是 UC Berkeley 发起的一个开源监视项目,设计用于测量数以千计的节点。每台计算机都运行一个收集和发送度量数据(如处理器速度、内存使用...

ganglia 安装配置指南

引言 Ganglia 是 UC Berkeley 发起的一个开源监视项目,设计用于测量数以千计的节点。每台计算机都运行一个收集和发送度量数据(如处理器速度、内存使用量等)的名为 gmond 的守护进...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)