`
conservatism
  • 浏览: 26303 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

集群监控软件Ganglia在Ubuntu Server上的部署

阅读更多
又要安装Ganglia,这次是Ubuntu。从网上搜了一些Ubuntu安装Ganglia的帖子发现有很多不适用的地方,尤其是针对最新版的Ganglia 3.1.7。

关于ganglia监控的基本原理和结构图参见这个帖子,图画的很到位:
http://www.javabloger.com/article/j2ee-linux-ganglia-rrdtool-java-mysql-1.html

下面介绍下安装过程,用的是最新版的rrdtool和ganglia。首先去下载rrdtool和ganglia的最新源码,确保所有机器有gcc,并可用apt-get更新。

服务端Server即监控节点,安装gmetad和rrdtool,apache等,负责收集各个集群节点的数据。
Client端即被监控节点,需要安装gmond,gmond监控机器状态并向gmetad上传。

1.Server的安装和配置:

登录机器

sudo apt-get install libapr1-dev libconfuse-dev libexpat-dev libpcre3-dev //注意这些仅供参考,如果缺包在configure时会提示,到时候再安装亦可。具体版本可用*匹配后再随便选一个安装即可
sudo apt-get install chkconfig 或 sysv-rc-conf
sudo apt-get install daemon //这个很重要,新版的启动脚本里用到了daemon,而ubuntu里没有

a.安装rrdtool
tar zxvf rrdtool-1.4.4.tar.gz
cd rrdtool-1.4.4
./configure //此时会提示缺libart,freetype,libpng等等包。apt-get安装即可
make
sudo make install

b.安装gmetad
tar zxvf ganglia-3.1.17.tar.gz
cd ganglia-3.1.17
./configure CFLAGS="-I/usr/local/rrdtool-1.4.4/include" CPPFLAGS="-I/usr/local/rrdtool-1.4.4/include" LDFLAGS="-L/usr/local/rrdtool-1.4.4/lib" --with-gmetad --enable-gexec --sysconfdir=/etc/ganglia //#加了--with-metad才会安装gmetad。这样会同时安装gmetad和gmond
make
sudo make install
sudo mkdir /etc/ganglia
sudo cp ~/ganglia-3.1.17/gmetad/gmetad.conf /etc/ganglia/gmetad.conf
sudo vi /etc/ganglia/gmetad.conf  //改下cluster name 和 owner。设置setuid_username为当前用户名。这个设置按照其它帖子进行即可
vi ~/ganglia-3.1.17/gmetad/gmetad.init //其中有一行 /etc/rc.d/init.d/functions在ubuntu中是没有的,需要改成 /lib/lsb/init-fuctions.
sudo cp ~/ganglia-3.1.17/gmetad/gmetad.init /etc/init.d/gmetad
chkconfig gmetad on 或 sysv-rc-conf gmetad on //检查服务
sudo service gmetad start //启动服务

c.web前端
前提是安装了apache,如果没有安装一下
sudo cp -a ~/ganglia-3.1.17/www /var/www
sudo mv /var/www/www /var/www/ganglia //改下名字
浏览器登录 http://yourserverip/ganglia 此时还没有Client节点加进来


2.Client的安装和配置:

登录机器
sudo apt-get install libapr1-dev libconfuse-dev libexpat-dev libpcre3-dev
sudo apt-get install chkconfig 或 sysv-rc-conf
sudo apt-get install daemon
tar zxvf ganglia-3.1.17.tar.gz
cd ganglia-3.1.17
----注意如果server也作为client,需要重新按照下面configure,make,make install----
./configure --sysconfdir=/etc/ganglia //这个选项如果不加,最后会提示告诉你要加,为了不浪费时间第一次加上就行了
make
sudo make install
sudo mkdir /etc/ganglia  //我们把配置文件放在/etc/ganglia,因此要先建立相应的目录
sudo touch /etc/ganglia/gmond.conf
sudo chmod 666 /etc/ganglia/gmond.conf 
sudo gmond -t > /etc/ganglia/gmond.conf
sudo vi /etc/gmond.conf //填写和Server相同的cluster name,owner即可
vi ~/ganglia-3.1.17/gmond/gmond.init //其中有一行 /etc/rc.d/init.d/functions在ubuntu中是没有的,需要改成 /lib/lsb/init-fuctions.
sudo cp ~/ganglia-3.1.17/gmond/gmond.init /etc/init.d/gmond  //否则找不到gmond服务。
chkconfig gmond on 或 sysv-rc-conf gmond on
sudo mkdir /var/lock/subsys //启动时会向这个目录创建锁文件,ubuntu还是没有
sudo service gmond start //启动服务
此时刷新浏览器,看到多了一个机器。可以继续安装下一个Client。









0
1
分享到:
评论

相关推荐

    ganglia集群监控(包+部署说明)

    这个压缩包文件包含了Ganglia集群监控的组件、依赖包以及安装部署的详细说明,帮助用户在自己的环境中实现全面的监控功能。 Ganglia的核心组件主要包括以下几个部分: 1. **Gmond (Ganglia Monitoring Daemon)**:...

    集群级监控工具ganglia

    Ganglia是一款强大的集群级监控工具,专门设计用于收集、聚合和展示分布式计算环境中各节点的性能数据。它能够提供详尽的系统资源监控,包括CPU利用率、内存使用情况、磁盘I/O以及网络流量等关键指标,帮助管理员...

    服务器监控软件ganglia安装包及其安装文档

    通过上述步骤,你应能成功在服务器上部署并运行Ganglia监控系统。提供的压缩包文件应包含详细的安装文档,按照文档步骤操作,可以避免许多常见问题,确保安装过程顺利。记得在安装过程中备份重要数据,以防意外。

    本科毕业论文---基于ganglia的集群监控软件的设计与实现.doc

    基于Ganglia的集群监控软件设计与实现 本资源摘要信息主要介绍了基于Ganglia的集群监控软件的设计与实现,涵盖了集群监控软件的概念、相关技术介绍、系统设计、实现细节等方面的知识点。 集群监控软件的概念 集群...

    linux集群上配置Ganglia监控系统并监控solr可用.pdf

    【Ganglia监控系统在Linux集群上的配置及Solr监控】 Ganglia是一个开源的分布式监控系统,专门设计用于监控大型集群的计算资源,如CPU使用率、内存使用、网络流量等。它由三个主要组件构成:gmond、gmetad和ganglia...

    linux集群上配置Ganglia监控系统并监控solr.pdf

    通过以上步骤,你可以在Linux集群上成功部署Ganglia监控系统,并监控Solr的运行状态,为集群管理和优化提供关键的性能数据。定期检查和分析这些数据,有助于预防潜在的问题,提高集群的稳定性和效率。

    Ganglia系统状态监控软件安装配置手册

    通过本文介绍的安装与配置流程,读者应该能够独立完成Ganglia监控软件的部署,并将其应用于自身的监控需求中。Ganglia将为你的系统管理带来巨大的便利,帮助你更好地掌控系统的健康状况,从而提升整个系统的性能和...

    ganglia监控软件的笔记

    ### Ganglia监控软件知识点 #### 一、Ganglia简介 Ganglia是一款开源的分布式监控系统,主要用于高性能计算(HPC)环境中的资源监控。它能够高效地收集和传播集群内部各节点的状态信息,包括但不限于CPU利用率、...

    ganglia集群资源监控工具

    在部署Ganglia时,首先需要在所有集群节点上安装Gmond,并配置相应的XML输出和集群定义。然后在中央服务器上安装Gmetad,配置数据源和Web前端。Ganglia的配置文件灵活且可定制,允许根据实际需求调整监控项和报警...

    基于ganglia的集群监控软件的设计与实现大学本科毕业论文.doc

    【基于Ganglia的集群监控软件的设计与实现】 在当今的计算机领域,集群监控系统扮演着至关重要的角色,尤其在大型数据中心和高性能计算环境中。Ganglia是一款开源的分布式监控系统,专门用于实时监控分布式计算集群...

    大学毕业论文---基于ganglia的集群监控软件的设计与实现.doc

    【描述】:“大学毕业论文---基于ganglia的集群监控软件的设计与实现.doc”是计算机科学与技术专业的一篇毕业论文,由作者汪雨生在2014年完成,指导教师为王硕硕士。论文探讨了如何设计并实现一个基于Ganglia的集群...

    集群监视项目Ganglia

    【集群监视项目Ganglia】是一个开源的分布式监控系统,专为大规模计算集群设计,能够实时监测网络中的各个节点,包括CPU使用率、内存使用情况、磁盘I/O、网络流量等关键性能指标。它通过收集、聚合和展示数据,为...

    ubuntu系统上安装Ganglia

    通过上述步骤,您可以在Ubuntu系统上成功安装和配置Ganglia客户端和服务端,从而实现集群的性能监控。Ganglia提供了丰富的功能和灵活的配置选项,非常适合用于大规模集群环境下的性能监控需求。

    集群监控软件后台数据采集

    综上所述,集群监控软件后台数据采集是确保集群稳定运行的关键技术之一。通过深入分析现有的数据采集技术,并结合Ganglia等成熟系统的优势,设计出更为高效、灵活的Gmond等工具,可以大幅提升集群监控的整体效能。...

    走进ganglia—集群配置

    Ganglia是一种分布式监控系统,主要用于高性能计算环境中的集群资源监测。本文将详细介绍如何配置Ganglia集群,包括服务端(gmetad节点)和客户端(gmond节点)的具体步骤。 #### 一、服务端配置 (gmetad节点) **1...

    大数据平台监控Ganglia加Nagios

    - **配置gmond.conf**:在监控节点上,配置gmond的配置文件,设置数据报告间隔、集群名称等参数。 - **配置gmetad.conf**:在管理节点上,配置gmetad,指定监控节点列表,以及数据源和输出设置。 - **安装Apache*...

    Ganglia分布式集群监控系统安装手册 - 千秋大业奋当先 - 博客频道

    Ganglia分布式集群监控系统安装手册 - 千秋大业奋当先 - 博客频道

    Ganglia系统监控的安装

    集群监控包括在集群中的各个节点上安装和配置gmond、修改gmond配置文件gmond.conf以适应集群环境、设置ganglia-web的访问权限、配置gmetad以正确聚合和存储数据、以及对于集群内特定应用(如Hadoop和HBase)的配置。...

    《Ganglia系统监控(中文完整版)》

    在安装和配置部分,读者将学习如何在不同的操作系统上部署Ganglia,如Linux、Unix变种等。此外,书中还会涉及配置文件的解析和调整,以满足不同环境的需求。Ganglia的灵活性允许用户自定义监控项和报警阈值,以实现...

    高性能分布式监控系统Ganglia详解

    Ganglia是一个高性能分布式监控系统,用来监控集群和超级计算机。Ganglia是一个基于多点传送的监听/告知协议来监控集群的状态,它使用一个点对点树来访问集群并且可以统计其综合的信息。Ganglia可以广泛地使用像XML...

Global site tag (gtag.js) - Google Analytics