centos下ganglia集群中gmond的安装与配置

 一 准备工作

1.0 注意:在安装前首先确保你的系统时间是对的,如果不对,那赶快同步吧。

 代码如下 复制代码
#ntpdate ntp.fudan.edu.cn

1.1 首先需要安装一些依赖的库

 代码如下 复制代码
#yum install -y gcc gcc-c++ libpng freetype zlib libdbi apr.* apr-util libxml2 libxml2-devel pkg-config glib pixman pango pango-devel freetye-devel fontconfig cairo cairo-devel libart_lgpl libart_lgpl-devel

1.2 安装rrdtool并配置环境变量

 代码如下 复制代码
#wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz
#tar xvf rrdtool-1.4.5.tar.gz
#cd rrdtool-1.4.5
#./configure –prefix=/usr/local/rrdtool –enable-shared
#make www.111cn.net
#make install

将rrdtool的命令加入配置环境下:

 代码如下 复制代码
#vi /etc/profile
export PATH=$PATH:/usr/local/rrdtool/bin
#source /etc/profile

1.3 安装expat以及其它需要的包

 代码如下 复制代码
#yum -y install expat expat-devel pcre pcre-devel

对于64位操作系统,需要手动的拷贝下动态链接库到lib64下

 代码如下 复制代码
#mkdir /usr/local/expat/lib64
#cp -a /usr/local/expat/lib/* /usr/local/expat/lib64/

1.4 安装apr和apr-util

 代码如下 复制代码
#wget http://mirror.bit.edu.cn/apache/apr/apr-1.4.6.tar.gz
#tar zxf apr-1.4.6.tar.gz
#cd apr-1.4.6
# ./configure && make && make install

1.5 安装confuse

 代码如下 复制代码
#wget http://download.savannah.gnu.org/releases/confuse/confuse-2.7.tar.gz
#tar zxf confuse-2.7.tar.gz
#cd confuse-2.7
#./configure CFLAGS=-fPIC –disable-nls && make && make install

二 安装和配置gmond

2.1 安装gmond
如果只是安装被监控的客户端,并不是cluster,那只需要安装gmond即可。
首先下载ganglia的源码文件。我这里下载的是ganglia-3.4.0.tar.gz

 代码如下 复制代码
#tar xvf ganglia-3.4.0.tar.gz
#cd ganglia-3.4.0
#./configure –prefix=/opt/modules/ganglia –enable-gexec –enable-status –with-python=/usr –with-libapr=/usr/local/apr/bin/apr-1-config –with-libconfuse=/usr/local –with-libexpat=/usr –with-libpcre=/usr

注意64位的机器上可能lua有问题或其它安装包有问题,如果有问题的话,就加入–disable-lua参数
如果make的时候始终提示aclocal有问题,那就重新安装aclocal,然后执行以下命令

 代码如下 复制代码
#aclocal
#autoconf

2.2 配置gmond

 代码如下 复制代码
#mkdir /opt/modules/ganglia/etc
#cd gmond
#./gmond -t > /opt/modules/ganglia/etc/gmond.conf
#cp gmond.init/etc/init.d/gmond
# vi /etc/init.d/gmond
将GMOND=/usr/bin/gmond
改为GMOND=/opt/modules/ganglia/sbin/gmond
#chkconfig –add gmond
#service gmond start   www.111cn.net

之后再修改gmond.conf配置文件,加入你的cluster

 代码如下 复制代码
#vi /opt/modules/ganglia/etc/gmond.conf

修改的内容如下:

 代码如下 复制代码
cluster {
  name = "zsx"
  owner = "nobody"
  latlong = "unspecified"
  url = "job.scol.com.cn"
}
host {
  location = "db2"
}
udp_send_channel{
  mcast_join=xxx.xxx.xxx.xxx
  port=8649
  ttl=1
}
#service gmond restart
时间: 2024-07-30 22:26:08

centos下ganglia集群中gmond的安装与配置的相关文章

请教下 tomcat集群中关于session和文件资源的问题

问题描述 如题,分布式中负载均衡得到解决可是如何同步session和访问已上传的资源文件 解决方案 解决方案二:1session复制,详情百度session复制+memcache2资源上传到单独的资源服务器,你都做成分布式了,肯定要搞单独的资源服务器

《Hadoop集群与安全》一2.1 在Hadoop集群中配置操作系统

2.1 在Hadoop集群中配置操作系统 正如之前所提到的,Hadoop能够运行在几乎所有Linux版本的系统上.本章随后的讲解会将重点放在CentOS 6.x上,CentOS和Red Hat是Hadoop相关产品安装最为普及的平台.要掌握这些步骤并不难,对于Debian系统所有与配置Hadoop组件的步骤都是一致的,因此读者可以根据自身需求替换对应的包管理器. 2.1.1 选择和设置文件系统 现代Linux系统支持多种不同的文件系统:如EXT3.EXT4.XFS.BTRFS,等等.针对特定的工

一:MetaMq集群中单个节点的安装配置示意图

MetaMQ集群一个节点的安装和配置示意图[1]:下载metaMQ的安装包[2]:进行metaMq的解压,重命名为  并进入真正的主目录,该mq由于是阿里开源产品,所以目录很深[3]:进行metaMq的环境变量配置[4]:进入metaMq的配置文件存放目录[5]:进入conf目录进行该文件的配置 server.ini[6]:相关的metaMQ的集群节点中的某一台机器的配置文件详细介绍,其他集群在metaMQ的相关配置有区别,其他可以一样[7]由于metaMQ集群依赖的是zookeeper集群,所

如何在集群中安装Ganglia

如何在集群中安装Ganglia Ganglia 是 UC Berkeley 发起的一个开源实时监视项目,用于测量数以千计的节点,为云计算系统提供系统静态数据以及重要的性能度量数据.Ganglia系统基本包含三大部分: 1.gmond gmond运行在每台计算机上,它主要监控每台机器上收集和发送度量数据(如处理器速度.内存使用量等). 2.gmetad gmetad运行在cluster的一台主机上,作为web server,或者用于与web server进行沟通 3..ganglia web 前端

一脸懵逼学习基于CentOs的Hadoop集群安装与配置(三台机器跑集群)

1:Hadoop分布式计算平台是由Apache软件基金会开发的一个开源分布式计算平台.以Hadoop分布式文件系统(HDFS)和MapReduce(Google MapReduce的开源实现)为核心的Hadoop为用户提供了系统底层细节透明的分布式基础架构.  注意:HADOOP的核心组件有: 1)HDFS(分布式文件系统) 2)YARN(运算资源调度系统) 3)MAPREDUCE(分布式运算编程框架)       Hadoop 中的分布式文件系统 HDFS 由一个管理结点 ( NameNode

WebSphere MQ集群中的迁移、故障转移和扩展

消息对SOA的影响 在任务:消息的前一部分中,我曾写到从点对点消息体系结构到面向服务的发展要求更新消息领域中的许多长期存在的最佳实践.这里,我们将考虑一个案例研究,以了解队列管理器的迁移.故障转移和扩展,以及在SOA的上下文中考虑这些活动时对命名约定.工具.管理流程和操作的影响. 首先让我们了解一些术语: 本讨论中的迁移包括任何重新承载队列管理器的情况,也许是为了更新基础硬件或者为了移动到不同的平台.迁移将始终涉及到构建新的队列管理器.将应用程序和队列逻辑地移动到新的队列管理器,以及最终使旧的队

在JBoss集群中建立JMS集群服务

JMS集群的意义在于提升系统在处理消息时的并发能力,建立这样的集群,有三个步骤: 1.配置JMS消息持久化所使用的数据库 2.配置分布式的jndi环境 3.配置分布式JMS集群 在JBoss集群中,系统采用hibernate的方式来保存消息,所以能够兼容hibernate支持的所有数据库. JBoss默认采用 hsql,在我们的例子中,将使用oracle 9.2.首先需要配置连接到数据库的jndi数据源. 方法是把doc\examples\jca下的 oracle-ds.xml文件拷贝到serv

Storm集群中运行的各种组件及其并行

一.Storm中运行的组件      我们知道,Storm的强大之处就是可以很容易地在集群中横向拓展它的计算能力,它会把整个运算过程分割成多个独立的tasks在集群中进行并行计算.在Storm中,一个task就是运行在集群中的一个Spout或Bolt实例.      为了方便理解Storm如何并行处理我们分给它的任务,这里我先介绍一下在集群中涉及到Topology的四种组件: Nodes(machines):集群中的节点,就是这些节点一起工作来执行Topology. Workers(JVMs):

E-MapReduce集群中HDFS服务集成Kerberos

本文介绍在E-MapReduce集群中HDFS服务集成Kerberos. 前置: 创建E-MapReduce集群,本文以非HA集群的HDFS为例 HDFS服务在hdfs账号下启动 HDFS软件包路径/usr/lib/hadoop-current,配置在/etc/emr/hadoop-conf/ 一. 安装 配置Kerberos 1. 安装Kerberos master节点执行: sudo yum install krb5-server krb5-devel krb5-workstation -y