ganglia 安装教程

依赖软件tar xvzf pcre-8.32.tar.gz

cd pcre-8.32

-./configure –prefix=/usr/local

make && make installtar xvzf confuse-2.7.tar.gz

cd confuse-2.7

CFLAGS=-fPIC ./configure –prefix=/usr/local –disable-nls

make CFLAGS=-fPIC

make CFLAGS=-fPIC installtar -xvzf expat-2.1.0.tar.gz

cd expat-2.1.0

./configure –prefix=/usr/local

make && make installtar xvzf zlib-1.2.8.tar.gz

cd zlib-1.2.8

CFLAGS=-fPIC ./configure –prefix=/usr/local

make CFLAGS=-fPIC

make CFLAGS=-fPIC installtar xvzf libxml2-2.7.8.tar.gz

cd libxml2-2.7.8

./configure –prefix=/usr/local –with-zlib=/usr/local

make && make installtar 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./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_sourcecluster {

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';1234567891011121314151617181920212223242526272829303132333435363738

问题及解决方式编译rrdtool 错误

/.libs/librrd.so: undefined reference to xmlTextReaderValue@LIBXML2_2.4.30'

./.libs/librrd.so: undefined reference toxmlTextReaderNodeType@LIBXML2_2.4.30’

./.libs/librrd.so: undefined reference to xmlStrdup@LIBXML2_2.4.30'

./.libs/librrd.so: undefined reference toxmlTextReaderName@LIBXML2_2.4.30’

./.libs/librrd.so: undefined reference to xmlNewTextReaderFilename@LIBXML2_2.4.30'

./.libs/librrd.so: undefined reference toxmlStrcasestr@LIBXML2_2.4.30’

./.libs/librrd.so: undefined reference to xmlFree@LIBXML2_2.4.30'

./.libs/librrd.so: undefined reference toxmlTextReaderRead@LIBXML2_2.4.30’

./.libs/librrd.so: undefined reference to xmlFreeTextReader@LIBXML2_2.4.30'

./.libs/librrd.so: undefined reference toxmlTextReaderGetParserLineNumber@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

效果展示

ganglia离线安装_ganglia安装教程(centos7)相关推荐

  1. gitolite安装及配置教程centos7

    1. 安装依赖包 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel -y 2.安 ...

  2. centos7离线安装mysql_Centos7离线安装metasploit详细教程

    最近需在内网服务器搭建安全工具环境,苦于内网服务器无法访问互联网,需要很多依赖包比较麻烦,尤其metasploit无互联网安装特别麻烦,而且网上metasploit的安装教程均是在线一键安装教程,对于 ...

  3. Linux下Centos7以rpm方式离线安装MySQL5.7教程以及部分报错解决方案

    Linux下Centos7以rpm方式离线安装MySQL5.7教程以及部分报错解决方案 参考文章: (1)Linux下Centos7以rpm方式离线安装MySQL5.7教程以及部分报错解决方案 (2) ...

  4. centos7离线安装mysql_CentOS7离线安装MySQL的教程详解

    1.删除原有的mariadb,不然mysql装不进去 mariadb-libs-5.5.52-1.el7.x86_64 rpm -qa|grep mariadb rpm -e --nodeps mar ...

  5. Docker离线安装教程(Centos7) 转帖

    原文:https://blog.csdn.net/hello_junz/article/details/79882602 centos离线安装docker-ce  目前越来越多的应用采用docker部 ...

  6. 一把梭哈,轻松解决CentOS7离线RPM方式安装perl工具

    一.我就依赖你,我不管 本来想安装个sysbench做一下压力测试的,奈何虚拟机没有外网权限,只能去github上下载源码编译安装,结果发现还需要依赖automake,autoconf,然后又去下载a ...

  7. python3.6.5安装教程-Centos7 安装Python3.6.5

    一.centos7 安装 Python3.6.5教程 1.在安装Python之前,需要先安装一些后面遇到的依赖问题(如果有依赖问题,按照提示安装): yum -y install zlib-devel ...

  8. python3.6.5安装教程-Centos7 安装Python3.6.

    一.centos7 安装 Python3.6.5教程 1.在安装Python之前,需要先安装一些后面遇到的依赖问题(如果有依赖问题,按照提示安装): yum -y install zlib-devel ...

  9. CentOS7安装Docker详细教程

    CentOS7安装Docker 文章目录 CentOS7安装Docker Docker简介 Docker架构 Docker安装流程 查看Docker 参考文章 Docker简介 Docker 是一个开 ...

最新文章

  1. navicat 连接oracle
  2. Java Review - 并发编程_ConcurrentLinkedQueue原理源码剖析
  3. Java 线程实例二(终止线程、生产者/消费者问题、获取线程状态、获取所有线程、查看线程优先级、中断线程)
  4. js获取图片真实尺寸 - 代码篇
  5. 查看CDSN关注的博主
  6. iOS UIFont 字体名称大全,图解及使用方法
  7. 配置Visual Studio Code用作51单片机C51代码编辑器,替代KeilC编辑代码事半功倍!
  8. sourcesafe的七个问题?
  9. android 来电滑动接听电话,安卓手机来电时不能滑动接听现象的原因及解决方法介绍...
  10. MAC 如何快捷截图
  11. 0-0 从零开始的51单片机教程
  12. 如何使用QQ群日历和群活动进行会议室安排
  13. 软件项目管理系统-采购商品管理-采购订单一览
  14. 华为路由器console口加密 telnet远程登录 DHCP server在路由器中的两种写法
  15. 搜索与图论1—深搜、宽搜、拓扑排序
  16. 浏览器自动打开hao123网页的问题
  17. selenium中强制等待,隐式等待,显示等待的区别
  18. 旧电脑变废为宝成为nas
  19. 网军与黑产组织百科全书2.0
  20. 学习CAD有哪些技巧?初学CAD需要注意什么?

热门文章

  1. VMware linux系统上网
  2. ANSYS APDL谐响应分析——悬臂梁的频响函数计算以及幅值、角度(相位)、分贝计算
  3. (分享)15款工具合集网站
  4. php Splqueue队列
  5. 刘韧:角色、扮相、知识与历史
  6. C#创建cookie及js删除cookie
  7. 贝叶斯网络在计算机,贝叶斯网络 Bayesian network
  8. 我的计算机老师不戴眼镜英文,电脑游戏与我们的视力英语作文
  9. Android4.1 Jelly Bean ubuntu10.04/64环境下 源码编译 初初级
  10. [电脑小白] 重装系统 ——笔记本/台式win7/8/10系统下载网站