`
dawuafang
  • 浏览: 1104599 次
文章分类
社区版块
存档分类
最新评论

ganglia安装教程(centos7)

 
阅读更多

ganglia 安装教程

依赖软件

  1. http://nchc.dl.sourceforge.net/project/pcre/pcre/8.32/pcre-8.32.tar.gz
  • tar xvzf pcre-8.32.tar.gz
  • cd pcre-8.32
    -./configure –prefix=/usr/local
  • make && make install

2.http://savannah.nongnu.org/download/confuse/confuse-2.7.tar.gz

  • tar xvzf confuse-2.7.tar.gz
  • cd confuse-2.7
  • CFLAGS=-fPIC ./configure –prefix=/usr/local –disable-nls
  • make CFLAGS=-fPIC
  • make CFLAGS=-fPIC install

3.http://nchc.dl.sourceforge.net/project/expat/expat/2.1.0/expat-2.1.0.tar.gz

  • tar -xvzf expat-2.1.0.tar.gz
  • cd expat-2.1.0
  • ./configure –prefix=/usr/local
  • make && make install

4.http://zlib.net/zlib-1.2.8.tar.gz

  • tar xvzf zlib-1.2.8.tar.gz
  • cd zlib-1.2.8
  • CFLAGS=-fPIC ./configure –prefix=/usr/local
  • make CFLAGS=-fPIC
  • make CFLAGS=-fPIC install

5.ftp://xmlsoft.org/libxml2/libxml2-2.7.8.tar.gz

  • tar xvzf libxml2-2.7.8.tar.gz
  • cd libxml2-2.7.8
  • ./configure –prefix=/usr/local –with-zlib=/usr/local
  • make && make install

6.http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.8.tar.gz

  • tar xvzf rrdtool-1.4.8.tar.gz
  • cd rrdtool-1.4.8
  • export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
  • ./configure –prefix=/usr/local
  • make && make install

7.http://cznic.dl.sourceforge.net/project/ganglia/ganglia%20monitoring%20core/3.6.0/ganglia-3.6.0.tar.gz

  • ./configure –enable-gexec
  • make && make install

ganglia配置

gmetad配置

在ganglia安装目录执行如下操作

  • cp -a gmetad/gmetad.init /etc/init.d/gmetad
  • chkconfig –add gmetad
  • chkconfig –level 345 gmetad on
  • gmetad -t | tee /usr/local/etc/gmetad.conf
  • mkdir -p /var/lib/ganglia/rrds
  • chown nobody:nobody /var/lib/ganglia/rrds

配置gmetad.conf

1.修改gmetad.conf 中 data_source

data_source "hadoop201" hadoop201

gmond配置

  • cp -a gmond/gmond.init /etc/init.d/gmond
  • chkconfig –add gmond
  • chkconfig –level 345 gmond on
  • gmond -t | tee /usr/local/etc/gmond.conf

配置gmond.conf

修改 cluster中 name 为在gmetad.conf 中的data_source

 cluster {      
  name = "hadoop201"
  owner = "nobody"
  latlong = "unspecified"
  url = "unspecified"
}

Ganglia-web环境部署

  • tar xvzf ganglia-web-3.6.2.tar.gz -C /var/www/html/
  • cd /var/www/html/
  • mv ganglia-web-3.5.12 ganglia
  • chmod -R 777 /var/www/html/ganglia
  • cd /var/www/html/ganglia
  • cp conf_default.php conf.php
  • vim conf.php

conf.php中有些默认配置和以上设置不一样的需要进行修改:

# Gmetad-webfrontend version. Used to check for updates.
#
$conf['gweb_root'] = "/var/www/html/ganglia";
$conf['gweb_confdir'] = "/var/www/html/ganglia";

include_once $conf['gweb_root'] . "/version.php";

#
# 'readonly': No authentication is required.  All users may view all resources.  No edits are allowed.
#  'enabled': Guest users may view public clusters.  Login is required to make changes.  
#             An administrator must configure an authentication scheme and ACL rules.
# 'disabled': Guest users may perform any actions, including edits.  No authentication is required.
$conf['auth_system'] = 'readonly';

#
# The name of the directory in "./templates" which contains the
# templates that you want to use. Templates are like a skin for the
# site that can alter its look and feel.
#
$conf['template_name'] = "default";

#
# If you installed gmetad in a directory other than the default
# make sure you change it here.
#

# Where gmetad stores the rrd archives.
$conf['gmetad_root'] = "/var/lib/ganglia";
$conf['rrds'] = "${conf['gmetad_root']}/rrds";

# Where Dwoo (PHP templating engine) store compiled templates
$conf['dwoo_compiled_dir'] = "${conf['gweb_confdir']}/dwoo/compiled";
$conf['dwoo_cache_dir'] = "${conf['gweb_confdir']}/dwoo/cache";

# Where to store web-based configuration
$conf['views_dir'] = $conf['gweb_confdir'] . '/conf';
$conf['conf_dir'] = $conf['gweb_confdir'] . '/conf';

问题及解决方式

  1. 编译rrdtool 错误
    /.libs/librrd.so: undefined reference to xmlTextReaderValue@LIBXML2_2.4.30'
    ./.libs/librrd.so: undefined reference to
    xmlTextReaderNodeType@LIBXML2_2.4.30’
    ./.libs/librrd.so: undefined reference to xmlStrdup@LIBXML2_2.4.30'
    ./.libs/librrd.so: undefined reference to
    xmlTextReaderName@LIBXML2_2.4.30’
    ./.libs/librrd.so: undefined reference to xmlNewTextReaderFilename@LIBXML2_2.4.30'
    ./.libs/librrd.so: undefined reference to
    xmlStrcasestr@LIBXML2_2.4.30’
    ./.libs/librrd.so: undefined reference to xmlFree@LIBXML2_2.4.30'
    ./.libs/librrd.so: undefined reference to
    xmlTextReaderRead@LIBXML2_2.4.30’
    ./.libs/librrd.so: undefined reference to xmlFreeTextReader@LIBXML2_2.4.30'
    ./.libs/librrd.so: undefined reference to
    xmlTextReaderGetParserLineNumber@LIBXML2_2.6.17’
    ./.libs/librrd.so: undefined reference to `xmlStrcasecmp@LIBXML2_2.4.30’

ganglia编译必须依赖rrdtool,而rrdtool安装不同机器可能出现莫名的安装错误,此时如果机器可以连接网络可以使用 yum -y install rrdtool 方式安装,但此时安装后,编译ganglia时仍然无法找到rrdtool相应的库,此时可以采用如下方法,使ganglia编译安装成功:

下载rrdtool-1.4.8.tar.gz ,解压后,将rrdtool-1.4.8/src/.libs 中相应库拷贝到如下目录:

home/hadoop/为我本机rrdtool-1.4.8所在路径:

cp /home/hadoop/rrdtool-1.4.8/src/.libs/.so /usr/local/lib/

cp /home/hadoop/rrdtool-1.4.8/src/.libs/*.a /usr/local/lib/

cp /home/hadoop/rrdtool-1.4.8/src/.libs/*.la /usr/local/lib/

cp /home/hadoop/rrdtool-1.4.8/src/rrd*.h /usr/local/include

效果展示

这里写图片描述

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
分享到:
评论

相关推荐

    ganglia 3.7.2 基于centos7可安装rpm包

    ganglia 3.7.2 基于centos7可安装rpm包(rpmbuild/RPMS/x86_64目录中) 配合ganglia-web-3.7.2.tar.gz使用 参考:https://blog.csdn.net/lswnew/article/details/79175539

    在 Centos6.2 64 安装 Ganglia-3.4

    在 Centos6.2 64 安装 Ganglia-3.4

    CentOS_Ganglia安装.doc

    亲测 安装成功 ,CentOS_Ganglia安装.doc,CentOS_Ganglia安装.doc

    ganglia源码安装(包括教程和所有安装包)

    这里包括ganglia安装需要的所有安装包,源码安装,包括教程,亲自在centos上测试可以安装,在编译ganglia时需要将/usr/local/apr/include/apr-1下的所有文件拷贝到/usr/local/apr/include/下才可以成功哦!

    CentOS安装Ganglia

    描述了在CentOS上安装Ganglia的过程。

    CentOS6上安装配置ganglia

    非常详细的描述了在CentOS6.3上安装配置ganglia软件的过程,包括安装依赖包,安装ganglia,安装gmetad,gmond,各种相关软件的配置,参数说明,配置举例等等,非常好的一篇文章。

    ganglia汉化包

    ganglia汉化包,中文版.主要是对ganglia的界面进行汉化。感觉还不错·

    Centos7.2 ganglia.docx

    Centos7.2 ganglia,很全面的安装部署,非常细致。非常适合节点监控。

    基于CentOs的ganglia监控配置

    基于CentOs的ganglia监控配置,配合Nagios进行分布式监控预警

    Ganglia系统监控的安装

    详细介绍了在Centos环境下安装系统监控软件Ganglia,本资源共共10页,带目录

    ganglia 3.1.7 rpm包合集

    ganglia 3.1.7 rpm包合集 在CentOS5.5下已经安装成功,想要吗? 拿出诚意来吧,哈哈

    以容器部署Ganglia并监控Hadoop集群

    1、对于CantOS安装Docker最好是CentOS7,这样可以保证内核至少是3.10(通过uname-r命令查看),低于这个版本的内核无法安装Docker。2、使用root权限登录Centos。确保yum包更新到最新(sudoyumupdate)。3、卸载旧...

    ganglia-plugin-varnish:gmond 的 Python 模块,用于收集 Varnish 统计信息

    您需要安装 Ganglia 的 gmond,并且需要可选的 Python 模块支持。 在 RHEL5/CentOS 下,必要的包是: 神经节-gmond-3.1.7-1 ganglia-gmond-modules-python-3.1.7-1 手动安装所有东西: # make install 您还可以...

    基于cloudera搭建hadoop集群

    2. 安装ganglia 38 3. 安装redis 38 4. 安装VMware客户端 39 5. 60天使用到期. 40 十. 遇到的问题 40 1. 缺包 40 2. Yum问题 41 3. 安装manager的时候遇到要关闭selinux 41 4. 操作系统版本 41 5. 启动...

    CentOS 6.2及新操作系统部署Hadoop的注意事项

    近新采购的一批机器,由于intel cpu体系架构的改变,新机器的系统需要升级,选择了CentOS 6.2系统。  1 在新机器上将MR业务开启后,导致整个集群都反应很慢,运行的job几乎都被卡住;通过ganglia监控发现,机器的...

    ganglia:神经节的ansible脚本

    您的操作系统是Centos或RedHat 必须已安装Ansible(yum install ansible) SElinux被禁用安装了apache(yum install httpd) 设置了无密码的SSH 部署步骤:解压缩tgz文件,编辑包含的“主机”文件以适合您的环境,...

    hadoop自动化运维工具Ambari应用实践

    Apache Ambari是一种基于Web的运维工具,支持Apache Hadoop集群的自动...本课程采用Centos7.x版本,Ambari版本为Ambari2.7.x,hadoop版本为HDP3.1(hadoop3.x)。    1、Ambari的工作原理与架构 2、安装与部署Ambari 3

Global site tag (gtag.js) - Google Analytics