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是否正常显示

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011018780/article/details/49893969

Windows2000 DNS 技术指南 5

第5章域名查询详述本章内容包括:• 迭代查询和递归查询。客户机可以使用两种查询:迭代查询和递归查询。这一节介绍它们的差别。• 发送D N S查询。这一节描述在D N S客户机和服务器之间所交互的信息。...
  • coolstar
  • coolstar
  • 2001-08-15 09:30:00
  • 1315

安装配置实践Ganglia-监控集群

Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点。Ganglia的核心包含gmond、gmetad以及一个Web前端。Ganglia集群主要用来监控系统性能...
  • xiongbamima
  • xiongbamima
  • 2015-09-15 15:07:11
  • 2007

Ganglia的安装、配置、运行

一、安装ganglia: 网上示例很多,对该部分的翻译后续再跟进。 二、配置ganglia: 默认的配置仅仅能使ganglia工作,如果了解比默认配置多的配置项,能帮助你更好的使用ganglia做...
  • xhb306286215
  • xhb306286215
  • 2017-05-24 09:12:42
  • 3500

ganglia 安装配置指南

引言 Ganglia 是 UC Berkeley 发起的一个开源监视项目,设计用于测量数以千计的节点。每台计算机都运行一个收集和发送度量数据(如处理器速度、内存使用量等)的名为 gmond 的守护进...
  • gong_xucheng
  • gong_xucheng
  • 2014-05-20 16:56:07
  • 11582

Ganglia在CentOS7_x86_64上的yum安装与配置

Ganglia在CentOS7_x86_64上的yum安装与配置 2016年8月15日 (本文档来自网上,我个人添加并且修改了一些内容,红色是我添加的部分) 0     前记:        ...
  • sinat_18497785
  • sinat_18497785
  • 2016-08-20 10:12:39
  • 2724

ganglia安装和配置监控hadoop,hbase,spark

hadoop平台是原生态安装的,安装完各模块发现没有统一监控界面,经网上查询说ganglia是个不错的选择,开始在网上大量搜索关于如何用ganglia监控的资料,碰到各种报错,就是出不来想要的结果,拿...
  • haoxiaoyan
  • haoxiaoyan
  • 2016-10-21 15:04:28
  • 1282

安装ganglia监控hadoop集群

ganglia安装     Ganglia 是 UC Berkeley 发起的一个开源监视项目,设计用于测量数以千计的节点。每台计算机都运行一个收集和发送度量数据(如处理器速度、内存使用量等)的名...
  • sang1203
  • sang1203
  • 2016-08-26 16:09:22
  • 1845

ubuntu16.04部署Ganglia

技术架构Ganglia系统主要分为以下三个模块: Gmond: Gmond运行于每个被监控节点上,主要负责收集和发送监控数据 Gmetad: Gmetad运行与每个集群的一台主机上,用于汇总每个节点...
  • u012792691
  • u012792691
  • 2016-12-24 21:39:26
  • 649

Ubuntu Server 14.04 安装配置Ganglia监控Hadoop

今天配置了Ganglia来监控Hadoop和Hbase,这里做一下简单的记录。 ganglia主要有两个进程,它们是:gmond和gmetad。集群内的节点,通过运行gmond收集发布节点状态信息,然...
  • just_young
  • just_young
  • 2015-07-31 15:49:10
  • 1416

在线安装Ganglia3.6.0,nginx+php搭建gweb,绝对通过

在线安装最新版ganglia3.6
  • xxd851116
  • xxd851116
  • 2014-05-09 00:17:55
  • 6896
收藏助手
不良信息举报
您举报文章:Ganglia的安装及配置
举报原因:
原因补充:

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