介绍

ganglia分三个部分,gmond,gmetad、gweb。gmond是安装到每一台机器,负责收集数据。gmetad不用安装到每一台,他负责接收gmond收集的数据,gweb也不用安装到每一台,主要负责展现gmetad的数据。

Ganglia下载

1.默认源找不到安装包,所以要安装epel源,安装命令如下

yum -y install epel-release

2.下载gmond

yum -y install ganglia-gmond

3.下载gmetad

yum -y install ganglia-gmetad

4.下载 gweb

sudo -y yum install httpd php # 需要额外安装httpd、php
sudo -y yum install ganglia-web

5.修改配置文件 sudo vim /etc/httpd/conf.d/ganglia.conf

 # Ganglia monitoring system php web frontend
Alias /ganglia /usr/share/ganglia
<Location /ganglia>Order deny,allow#Deny from allAllow from all# Allow from 127.0.0.1# Allow from ::1# Allow from .example.com
</Location>

6.修改配置文件/etc/ganglia/gmetad.conf

修改内容:

data_source “hadoop202” 192.168.88.202

7.修改配置文件/etc/ganglia/gmond.conf

[atguigu@hadoop102 flume]$ sudo vim /etc/ganglia/gmond.conf
修改为:
cluster {name = "hadoop202"owner = "unspecified"latlong = "unspecified"url = "unspecified"
}
udp_send_channel {#bind_hostname = yes # Highly recommended, soon to be default.# This option tells gmond to use a source
address# that resolves to the machine's hostname.
Without# this, the metrics may appear to come from any# interface and the DNS names associated with# those IPs will be used to create the RRDs.# mcast_join = 239.2.11.71host = 192.168.88.202port = 8649ttl = 1
}
udp_recv_channel {# mcast_join = 239.2.11.71port = 8649bind = 192.168.88.202retry_bind = true# Size of the UDP buffer. If you are handling lots of metrics you
really# should bump it up to e.g. 10MB or even higher.# buffer = 10485760
}

注: 修改的内容主要有name,host,bind这三个

8.修改配置文件/etc/selinux/config

SELINUX=disabled # 解决冲突

提示: selinux 本次生效关闭必须重启,如果此时不想重启,可以临时生效之:

sudo setenforce 0

9.启动Ganglia

sudo systemctl start httpd.service
sudo systemctl start gmetad.service
sudo systemctl start gmond.service

10.问题:
浏览网站: http://192.168.88.202/ganglia , 到这里能打开就ok了
但是也可能会出现权限问题,无法访问
1.先确认您的防火墙是关闭的
2.修改ganglia文件的权限

sudo chmod -R 777 /var/lib/ganglia

3.修改上面的sudo vim /etc/httpd/conf.d/ganglia.conf 文件

#
# Ganglia monitoring system php web frontend
#Alias /ganglia /usr/share/ganglia#<Location /ganglia># Order deny,allow#Deny from all# Allow from all# Allow from 127.0.0.1# Allow from ::1# Allow from .example.com
#</Location><Location /ganglia>#Order deny,allow# Deny from all# Allow from all# Allow from 127.0.0.1# Allow from ::1# Allow from .example.comRequire all granted
</Location>

这三种都做一下,如果还是没有解决权限问题, 我就没办法帮助你了!

将flume配置到监控

修改 flume/conf/flume-env.sh 文件,添加下面内容, 注意地址

JAVA_OPTS="-Dflume.monitoring.type=ganglia -Dflume.monitoring.hosts=192.168.9.102:8649 -Xms100m -Xmx200m"

开启flume监控

bin/flume-ng agent -c conf/ -n a1 -f job/netcat-flume-logger.conf
-Dflume.root.logger==INFO,console \
-Dflume.monitoring.type=ganglia
-Dflume.monitoring.hosts=192.168.88.202:8649

监控的字段说明:

Ganglia在linux上的下载安装相关推荐

  1. JProfiler远程监控Linux上Tomcat的安装过程细讲(步骤非常详细!!!)

    JProfiler远程监控Linux上Tomcat的安装过程细讲(步骤非常详细!!!) 1.文件准备: 服务器:CentOS Linux release 7.3.1611 (Core)     Apa ...

  2. 【机器学习入门到精通系列】Octave在Mac上的下载安装和基本使用

    文章目录 1 概述 2 Mac操作系统上如何下载安装 3 使用 1 概述 GUN Octave官网(https://www.gnu.org/software/octave/)是这么描述的:Octave ...

  3. 在linux上使用yum安装JDK

    在linux上使用yum安装JDK 2014-05-14 14:36:59 分类: Java 1.查找java相关得列表 [qyf@localhost ~]$ yum -y list java* 执行 ...

  4. Linux上的redis安装和后台启动

    Linux上的redis安装和后台启动 1.环境准备 2.下载与安装 3.前台启动redis服务 4.后台启动redis服务 5.端口6379不同的解决办法 1.环境准备 Redis是用C实现的,需要 ...

  5. linux 自定义安装软件,在/ usr中跟踪Linux上自定义软件安装的最佳实践?

    我正在 Linux上编译和安装软件(在我的案例中是Debian Squeeze).下载,解压缩,安装依赖的开发人员库/标题,运行configure然后make. 到目前为止,所有内容仍保留在源目录中. ...

  6. Linux上subversion的安装和使用

    目录 1.Linux上subversion下载... 3 2.Linux上subversion的安装... 6 2.1.查询系统之前安装的旧版本... 6 2.2.yum安装yum源默认版本... 7 ...

  7. Octave在Mac上的下载安装基本使用

    说好昨天更新的这篇文章被更高优先级的论文修改工作和练车硬是推到了今天!Octave我还真是第一次接触,不过如果有一定Python编程或者Matlab编程基础的童鞋学习起来还是炒鸡快的,反正我是觉得一些 ...

  8. linux上传下载工具lrzsz

    linux上传下载工具lrzsz ubuntu安装 sudo apt-get install lrzsz centos安装 yum -y install lrzsz 下载 操作 命令 下载文件 sz ...

  9. 深度linux安装spotify,如何在 Linux 上使用 snap 安装 Spotify(声破天)

    如何在 Ubuntu Linux 桌面上安装 spotify 来在线听音乐? Spotify 是一个可让你访问大量歌曲的数字音乐流服务.你可以免费收听或者购买订阅,可以创建播放列表.订阅用户可以免广告 ...

最新文章

  1. WinCvs 操作参考手册
  2. bcb6通过https接口post数据_Python+Requests+Pytest+YAML+Allure实现接口自动化
  3. c++循环执行一个函数_Python—程序的循环结构
  4. @SuppressWarnings(rawtypes)
  5. java.lang.Object是如何成为默认父类的
  6. spark、hive、impala、hbase、gbase在结构化数据方面查询原理对比(含parquet/orc)
  7. maven安装及配置
  8. 源码安装Zabbix5.0监控系统
  9. 计算机显示器屏幕什么也不显示,电脑显示器黑屏(显示屏不显示)四种解决方法...
  10. 张一鸣:人生中一半的问题,都是没有延迟满足感造成的
  11. android 按键 免root,按键精灵免root版
  12. docker rabbitmq error: touch cannot touch ‘/etc/rabbitmq/rabbitmq.conf‘ permission denied
  13. 幂律分布 计算机科学,Numpy 发现幂律分布
  14. vue spa php,使用Laravel 和 Vue 构建一个简单的SPA
  15. 主要半导体厂商赴陆设厂 韩国唯恐技术外流
  16. JAVA数据库课程设计—简易网上银行管理系统-java图形用户界面
  17. 微信小程序开发之——录音播放及文件上传下载-理论(1)
  18. 游戏 | python打包游戏为exe可执行文件
  19. 有关路基和隧道的CASIO 5800P 万能曲线 计算程序
  20. Linux 进程调度策略

热门文章

  1. 智能优化算法——python手动实现交叉进化算法
  2. 湖波荡漾、烟雾蒸腾……这些动态场景竟都是AI「脑补」出的
  3. 一次StackOverflowError异常记录
  4. 华为云安装Docker
  5. Vulnhub靶机:ME AND MY GIRLFRIEND_ 1
  6. 也谈AutoEventWireup
  7. 删除cookie之js实现
  8. npm install和npm run dev以及npm run build的区别
  9. 三星s10支持html,不愧为十年经典之作!三星S10+让人爱不释手
  10. 多目标优化算法:非支配排序的鲸鱼优化算法(Non-Dominated Sorting Whale Optimization Algorithm,NSWOA)提供Matlab代码