Ganglia  详细安装配置教程

Ganglia 详细安装配置教程 Ganglia  详细安装配置教程  Ganglia 是 UC Berkeley 发起的一个开源监视项目,设计用于测量数以千计的节点。每台计算机都运行一个收集和发送度量数据(如处理器速度、内存使用量等)的名为 gmond 的守护进程。它将从操作系统和指定主机中收集。接收所有度量数据的主机可以显示这些数据并且可以将这些数据的精简表单传递到层次结构中。正因为有这种层次结构模式,才使得 Gangli 阅读详情

Ganglia 是 UC Berkeley 发起的一个开源监视项目,设计用于测量数以千计的节点。每台计算机都运行一个收集和发送度量数据(如处理器速度、内存使用量等)的名为 gmond 的守护进程。它将从操作系统和指定主机中收集。接收所有度量数据的主机可以显示这些数据并且可以将这些数据的精简表单传递到层次结构中。正因为有这种层次结构模式,才使得 Ganglia 可以实现良好的扩展。gmond 带来的系统负载非常少,这使得它成为在集群中各台计算机上运行的一段代码,而不会影响用户性能。

 

一、Ganglia组件

   包括三个主要部分:gmond,gmetad,ganglia-web通常被称为。

   Gmond :是一个守护进程,他运行在每一个需要监测的节点上,收集监测统计,发送和接受在同一个组播或单播通道上的统计信息如果他是一个发送者(mute=no)他会收集基本指标,比如系统负载(load_one),CPU利用率。他同时也会发送用户通过添加C/Python模块来自定义的指标。如果他是一个接收者(deaf=no)他会聚合所有从别的主机上发来的指标,并把它们都保存在内存缓冲区中。

   Gmetad:也是一个守护进程,他定期检查gmonds,从那里拉取数据,并将他们的指标存储在RRD存储引擎中。他可以查询多个集群并聚合指标。他也被用于生成用户界面的web前端。

   Ganglia-web :顾名思义,他应该安装在有gmetad运行的机器上,以便读取RRD文件。集群是主机和度量数据的逻辑分组,比如数据库服务器,网页服务器,生产,测试,QA等,他们都是完全分开的,你需要为每个集群运行单独的gmond实例。

 

    一般来说集群中每个节点需要一个接收的gmond,每个网站需要一个gmetad。

 

二、安装依赖

    注:建议使用超级用户安装

   1.#yum install –y gcc gcc-c++ libpng freetype zlib libdbi apr*libxml2-devel pkg-config glib pixman pango pango-devel freetye-develfontconfig cairo cairo-devel libart_lgpl libart_lgpl-devel pcre* rrdtool*

        

三、安装expat依赖

   1.#cd /root

   2.#wget http://jaist.dl.sourceforge.net/project/expat/expat/2.1.0/expat-2.1.0.tar.gz

   3.#tar -xf expat-2.1.0.tar.gz && cd expat-2.1.0 &&./configure --prefix=/usr/local/expat && make && make install&& cd ..

 

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

   1.#mkdir /usr/local/expat/lib64 && cp -a /usr/local/expat/lib/*/usr/local/expat/lib64/

 

四、安装confuse

   1.#wget http://ftp.twaren.net/Unix/NonGNU//confuse/confuse-2.7.tar.gz

   2.#tar -xf confuse-2.7.tar.gz && cd confuse-2.7 &&./configure CFLAGS=-fPIC --disable-nls --prefix=/usr/local/confuse &&make && make install && cd ..

 

         64bit机器需要拷贝动态链接库:

   1.#mkdir -p /usr/local/confuse/lib64 && cp -a -f/usr/local/confuse/lib/* /usr/local/confuse/lib64/

        

五、安装ganglia

   1.#wgethttp://jaist.dl.sourceforge.net/project/ganglia/ganglia%20monitoring%20core/3.6.0/ganglia-3.6.0.tar.gz

    2.#tar-xf ganglia-3.6.0.tar.gz && cd ganglia-3.6.0 && ./configure--with-gmetad --enable-gexec --with-libconfuse=/usr/local/confuse--with-libexpat=/usr/local/expat --prefix=/usr/local/ganglia--sysconfdir=/etc/ganglia && make && make install && cd..

        

六、服务端配置

    创建rrdtool数据目录,看$ganglia-3.2.0/web/conf.php里面的gmetad_root变量,并根据apache的运行用户创建权限,例如apache运行于apache用户上 。

   1.#mkdir -p /var/lib/ganglia/rrds && mkdir -p/var/lib/ganglia/dwoo && chown -R root:root /var/lib/ganglia

    配置一个数据源,修改/etc/ganglia/gmetad.conf文件,同时将运行用户设置为rrdtool的目录权限用户,例如apache用户

   1.data_source "Hadoop" 192.168.1.108:8649

   2.setuid_username "root"

    说明:这里的 "hadoop " 表示的是集群的名称,后面的内容是这个集群中所包含的主机信息,也就是要监控的主机ip。

        

    添加自启动脚本

   1.#cp -f ganglia-3.6.0/gmetad/gmetad.init /etc/init.d/gmetad &&cp -f /usr/local/ganglia/sbin/gmetad /usr/sbin/gmetad && chkconfig--add gmetad

        

    启动gmetad服务

   1.#service gmetad start

    看见StartingGANGLIA gmetad: [ OK ]就代表运行正常了。通过telnet localhost 8651验证gmetad是否正常

 

七、客户端配置(gmond节点)

    本机安装如下:

   1.#cp -f ganglia-3.6.0/gmond/gmond.init /etc/init.d/gmond && cp-f /usr/local/ganglia/sbin/gmond /usr/sbin/gmond && chkconfig --addgmond && gmond --default_config > /etc/ganglia/gmond.conf

 

         对于生成的默认配置文件/etc/ganglia/gmond.conf需要做适当的修改

         globals{

           user = root /*运行Ganglia的用户*/

           host_dmax = 120 /*secs */

           send_metadata_interval = 15 /*发送数据的时间间隔*/

         }

 

         cluster{

           name = "hadoop" /*集群名称*/

           owner = "root" /*运行Ganglia的用户*/

         }

 

         udp_send_channel{

       #mcast_join = 239.2.11.71 /*注释掉组播*/

           host = 192.168.1.108/*发送给安装gmetad的机器*/

         }

 

         udp_recv_channel{ #接受UDP包配置

           # mcast_join = 239.2.11.71

           # bind = 239.2.11.71

         }

    其中name是将要在服务端进行的分组,是服务端的数据源。接下来开启服务

   1.#service gmond start

    看见StartingGANGLIA gmetad: [ OK ]代表启动成功。如果有失败,可以讲gmond.conf中的debug从0改为100,看更多的日志,然后进行排查。

 

八、服务端的WEB配置

   PHP程序需要依赖Apache来运行,因此需要安装如下依赖

   1.# yum -y install php httpd

   2.# service httpd start //启动httpd 服务

        

九、测试安装是否成功

   1.# vi /var/www/html/index.php

    输入:

   <?php phpinfo();?>

    保存,然后浏览器localhost/index.php 

    正常是看到php的信息。

        

   1.#cd /root

   2.#wgethttp://jaist.dl.sourceforge.net/project/ganglia/ganglia-web/3.5.10/ganglia-web-3.5.10.tar.gz

   3.#tar -xf ganglia-web-3.5.10.tar.gz && cd ganglia-web-3.5.10&& make install && cd ..

    这样在/var/www/html/下生成了 ganglia 目录

    注:

   Ganglia访问失败:

   There was an error collecting ganglia data (127.0.0.1:8652): fsockopenerror: Permission denied

         解决:

    需要关闭selinux:vi/etc/selinux/config,把SELINUX=enforcing改成SELINUX=disabled;需要重启机器。

    可以使用命令setenforce0来关闭selinux而不需要重启,刷新页面,即可访问。要想永久修改selinux设置,还是要使用第一种方法。 

    重启httpd服务器即可看到效果

   1.#service httpd restart

    使用http://master/ganglia查看对应的ganglia信息。(注:master为运行gmetad的主机的hostname)

手把手教你用DCT/DCG实现Multi-bit FF物理优化(含SPG流程避坑指南) 本文详细解析了Multi-bit FF(MBFF)在芯片物理实现中的优化方法,重点介绍了DCT/DCG与SPG流程的实战应用。通过物理感知综合、寄存器组识别和增量优化三阶段流程,实现PPA(Power-Performance-Area)的协同提升。文章还提供了Innovus与ICC工具的协同优化策略及典型问题排查指南,帮助工程师高效完成MBFF物理优化。 阅读详情

相关推荐

【数据分析生命周期全揭秘】从零开始打造你的数据科学项目 | 最全指南

在当今数据驱动的世界中,数据科学正在颠覆传统行业,成为企业决策和价值创造的重要引擎。然而,如何科学、系统地开展一个数据分析项目?这是很多人关心的核心问题。本篇文章基于经典数据分析课程内容,深入解读数据分析生命周期的每个阶段,让你快速掌握从“发现问题”到“落地应用”的完整流程。如果你正在学习或准备从事数据分析领域,这篇文章一定会对你大有帮助!数据分析生命周期的六大阶段数据分析生命周期的六个阶段相辅相成,每个阶段都至关重要:发现问题:明确需求,提出假设。数据准备:清洗、转换和可视化数据。

AI手套的博客 1738

ganglia安装与配置教程(Centos6.5)

准备: 1.机器之间已配置免密登录 产生秘钥:ssh-keygen-t rsa 发送秘钥:ssh-copy-idnode01 2.机器已关闭防火墙 查看防火墙状态:service iptables status 关闭防火墙:service iptables stop 3.选择的中心节点不要有tomcat之类的占用80端口的服务,如果无法避免,那就将原来服务的80端口让

qq_32254003的博客 1037

蛋白组学/磷酸化蛋白组学分析笔记-2

如何校正蛋白丰度?磷酸化组学质谱下机处理。

weixin_43029125的博客 1371

分布式监控系统ganglia的详细配置

分布式监控系统ganglia1.简介:ganglia是一款为HPC(高性能计算)集群而设计的可扩展的分布式监控系统,它可以监控和显示集群中cpu,内存,磁盘利用率,i/o负载,网络流量等情况优点:良好的扩展性,负载开销低,支持高并发。广泛支持各种操作系统和cpu架构,支持虚拟机2.组成:gmond:用于收集本节点的信息并发送到其他节点,同时也接收其他节点发送过来的数据,默认端...

weixin_33724659的博客 235

【FnOS飞牛云 | NAS存储】旧电脑不吃灰,手把手教你搭建完全属于自己的私人网盘

打造属于自己的NAS私人网盘,亲测有效,值得一试

木子Linux的博客世界 9411

如何使用VNC对openEuler系统进行远程图形化操作

本文详细介绍了在openEuler系统中配置VNC远程图形化操作的方法。主要内容包括:1)服务端配置:安装GNOME图形界面和TigerVNC服务,创建VNC用户并设置密码,配置VNC服务启动脚本;2)客户端连接:使用VNC Viewer等工具连接服务器;3)常见问题解决方法。通过5901端口建立连接后,用户可远程操作openEuler图形界面,适用于需要图形化管理的场景。

2501_93651177的博客 313

Ganglia安装部署流程

Ganglia安装部署流程。

lafsca5的博客 717

从入门到精通!Arduino 全栈开发深度指南

本文围绕 Arduino 开发撰写全攻略,从基础入门到高级应用层层递进。开篇介绍 Arduino 概念、优势及硬件家族,引导读者完成开发环境搭建与首个 LED 闪烁项目;深入讲解编程语法、I/O 控制及通信协议;详细阐述传感器、模块应用与调试优化技巧;最后以自定义库开发、低功耗设计等高级内容收尾,并给出综合项目案例与产品化思路。无论新手入门,还是开发者进阶,均可从中系统学习 Arduino 知识,掌握从理论到实践的全流程开发技能。

邓邓子的博客 2754

(二十四)大数据实战——Flume数据流监控之Ganglia的安装与部署

本节内容我们主要介绍一下Flume数据流的监控工具Ganglia。Ganglia是一个开源的分布式系统性能监控工具。它被设计用于监视大规模的计算机群集(包括集群、网格和云环境),以便收集和展示系统和应用程序的性能数据。Ganglia 可以轻松地扩展到数千台计算机节点,并支持跨多个数据中心进行分布式监控。Ganglia 使用高效的多播通信协议和紧凑的数据格式,以最小化对网络和系统资源的影响。Ganglia 提供实时监控和报告功能,可以显示关键指标(如 CPU 使用率、内存使用率、网络流量等)的实时数据和历史趋

厉害哥哥的博客 894

Spring 核心技术解析【纯干货版】- I:Spring 基础模块 Spring-Core 模块精讲

Spring-Core 模块,是 Spring 核心容器模块之一。虽然 “Core” 本身就有 “核心的,重要的部分” 的含义,但是它并非是实现(常被我们说为 Spring 核心机制)IOC / AOP 的模块。Spring 中的 IOC 机制,主要来自于 BeanFactory 容器和 ApplicationContext 容器,这二者分别由同为核心容器模块的 Spring-Bean 模块 和 Spring-Context 模块所提供。

栗筝i的博客 2522

枚举 ACS 电机状态位 完全解析

本文解析了ACS运动控制器SDK中的MotorStates枚举,该枚举对应控制器状态标志位?MFLAGS。主要介绍了6个核心状态:ACSC_ALL(-1)表示所有轴,ACSC_NONE(0)为空闲状态,ACSC_MST_ENABLE(1)为轴使能,ACSC_MST_INPOS(16)表示到位,ACSC_MST_MOVE(32)为运动中,ACSC_MST_ACC(64)为加速中。文章还补充了完整的枚举定义,包含报警、回零等状态,并提供了在晶圆AOI4轴运动中的典型应用场景,如判断轴状态、运动条件等。最后强调只

StevenChen的博客 244

ganglia配置

1、安装 httpd 服务与 php sudo yum -y install httpd php 2、安装其他依赖 sudo yum -y install rrdtool perl-rrdtool rrdtool-devel sudo yum -y install apr-devel 3、安装ganglia sudo rpm -Uvh http://dl.fedoraproject.or...

JackLi31742的博客 391

QT实现计算器(C/C++)

digitClicked()槽函数用于处理数字按钮的点击事件,operatorClicked()槽函数用于处理运算符按钮的点击事件,equalsClicked()槽函数用于处理等号按钮的点击事件。在operatorClicked()槽函数中,我们获取被点击按钮的文本作为当前运算符,并将文本框中的内容转换为双精度浮点数,存储为操作数1。在上述代码中,我们添加了一个私有成员变量m_operand1,用于存储第一个操作数的值,以及一个私有成员变量m_currentOperator,用于存储当前运算符的值。

CyberNova的博客 384

ganglia 监控mysql_监控服务器ganglia的搭建

Ganglia是一款非常不错的监控软件,它可以对当前的系统软硬件进行全面的监控,特别适合集群的监控,可以对各个节点以及整个集群进行全面的监控。下面来说一下环境的搭建。说明:操作系统rhel5.4注意:安装系统,选择安装的软件包时不要默认安装,选择“自定义”。然后在development里面全部都勾选上,否则在安装源码包的时候会有很多报错。 环境搭建:LAMP的搭建用rpm包就可以了,不需要源码包...

weixin_39780260的博客 200

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

ganglia安装部署调错教程

ganglia发布至今已经有十年多了,却还是不温不火,比不过zabbix,也拼不过如日中天的普罗米修斯,今天调试老版本系统正好发现了这个沧桑至极的界面,正好就略微学习了一下,提供哥安装调错,以供大家参考。 跟大家简单介绍一下ganglia三个组件,分别是 gmond:相当于是agent端,主要用于收集各node的性能状态 gmetad:相当于是server端,从gmond以poll的方式收集和存储原数据 ganglia-web:相当于一个web页面,读取gmetad存储于rrd中的数据进行web展示 .

mingmudada的博客 257

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Ganglia 监控实战!

从系统管理员接手服务器和主机管理以来,像应用监控这样的工具就成了他们的好帮手。其中比较有名的有Nagios、 Zabbix、 Icinga 和 Centreon。以上这些是重量级的监控工具,让一个新手管理员来设置,并使用其中的高级特性是有些困难的。

流風餘韻的专栏 596

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Ganglia【部署 02】ganglia-3.7.2 系统监控离线安装(由于问题较多未整理完成暂作记录用)

Ganglia【部署 02】ganglia-3.7.2 系统监控离线安装(由于问题较多未整理完成暂作记录用)

Java与大数据相关实践内容分享! 651

002-Ganglia-Deploy on CentOS7

Refer to: http://www.51niux.com/?id=83 http://wenku.baidu.com/link?url=LWACWZssi4V66kVqdduoeWGeNc9JZJuvJzPfAIrIOqtqF0xBFVVGQ_dKgUS5680jRnccOM0rl3j0AmW_svlq7oGNuuX2p-NxxmyperhNWdK https://github.com...

weixin_30352191的博客 82

ganglia安装配置(监控hadoop)

环境: 系统 CentOS 6.0 hadoop集群中有3台服务器 server01 -> master 192.168.255.128 server02-> slave 192.168.255.130 server03 -> slave192.168.255.131 软件仓库 epel 直接使用epel源中的gang...

weixin_33901641的博客 243

Install Ganglia Monitoring System On Ubuntu 13.10 / Debian 7

The address of original essay: http://www.unixmen.com/install-ganglia-monitoring-system-ubuntu-13-10-debian-7/ if

x_i_y_u_e的专栏 973

Flume 监控之 Ganglia 的安装与部署

安装httpd服务与php sudo yum -y install httpd php 安装其他依赖 sudo yum -y install rrdtool perl-rrdtool rrdtool-devel sudo yum -y install apr-devel 安装ganglia sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6...

小杨的技术博客 2万+

ganglia安装与配置

ganglia安装与配置 实验: Redhat 5.4 + ganglia 3.2.0 1、装备工作 1.1在所有的网站上查找最新的软件包 Ganglia 下载地址 http://sourceforge.net/projects/ganglia Lua的下载路径 http://pkgs.repoforge.org/lua/ 1.2检查...

weixin_34161032的博客 147

ganglia3.5 安装

ganglia3.5 安装 1.安装apache,php 2.安装依赖包: yum -y install apr-devel apr-util check-devel cairo-devel pango-devel libxml2-devel \ rpmbuild glib2-devel dbus-devel freetype-devel fontconfig-devel gcc-c+

wgcse的专栏 1029

源码安装ganglia

安装ganglia sudo -E apt-get -yq --no-install-suggests --no-install-recommends $(travis_apt_get_options) install libapr1-dev libaprutil1-dev libconfuse-dev libexpat1-dev libpcre3-dev libssl-dev librrd-dev libperl-dev libtool m4 gperf zlib1g-dev pkg-config $

Tlwhisper的博客 990

Flume 数据流监控——Ganglia的安装与部署

1、Ganglia的安装 (1) 安装 dhttpd 服务与 php [yasin@hadoop102 flume]$ sudo yum -y install httpd php (2)安装其他依赖 [atguigu@hadoop102 flume]$ sudo yum -y install rrdtool perl-rrdtool rrdtool-devel [atguigu@hadoop102 flume]$ sudo yum -y install apr-devel (3)安装 gangli

南洲.的博客 554

rhel6-ganglia安装配置

rhel6-ganglia安装配置软件下载地址:http://yunpan.cn/QbFvIIsQhvdws 1.ganglia是分布式的监控系统,有两个Daemon,分别是:客户端GangliaMonitoring Daemon (gmond)和服务端GangliaMeta Daemon (gmetad),还有GangliaPHP Web Frontend(基于 web的动...

weixin_34237596的博客 142
上一篇: CDN访问网站过程
下一篇: Atlas非实时应用场景
技术搬砖工
博客等级 码龄16年 144粉丝 265原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值