文档章节

ganglia安装与配置

加油2018
 加油2018
发布于 2014/11/28 16:05
字数 427
阅读 286
收藏 9

给ceph安装了一个ganglia监控,过程如下。

1. 环境说明

ceph是在centos6.5上安装的3台物理机:mon0, osd1, osd2,所以在这三台机器上都需要安装gmond;在osd2上安装gmetad。

2. 安装过程

先安装epel源:

rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
安装依赖包:
yum install apr-devel expat-devel
在mon0和osd1安装gmond:
yum install  ganglia ganglia-gmond httpd php apr apr-util
在osd2上安装gmetad:
yum install  ganglia ganglia-gmetad ganglia-gmond ganglia-web httpd php apr apr-util

3. 配置

配置web:

mkdir -p /var/www/html/ganglia/   //创建网站主目录下ganglia文件夹,用来访问ganglia
cp -a /usr/share/ganglia/* /var/www/html/ganglia/   //拷贝ganglia网站代码到该目录
chkconfig gmond on
chkconfig gmetad on
chkconfig httpd on

默认 /var/lib/ganglia/rrds的属主就是ganglia,不必像网上所说的改称nobody。

/var/www/html/ganglia/下的conf.php有可能无效,需要手动拷贝一份:

cp  /usr/share/ganglia/conf.php /var/www/html/ganglia

在centos6.5上还有可能遇到web访问forbidden的情况,需要修改/etc/httpd/conf.d/ganglia.conf:

Alias /ganglia /usr/share/ganglia

  <Location /ganglia>
    Order deny,allow
    Deny from all
    Allow from all   //修改为all
    Allow from ::1
    # Allow from .example.com
  </Location>

配置/etc/ganglia/gmond.conf

cluster {
  name = "ceph"   //cluster name
  owner = "unspecified"
  latlong = "unspecified"
  url = "unspecified"
}

/* The host section describes attributes of the host, like the location */
host {
  location = "unspecified"
}

/* Feel free to specify as many udp_send_channels as you like.  Gmond
   used to only support having a single channel */
udp_send_channel {
  host = 192.168.108.4   //gmetad ip
  port = 8649
}

/* You can specify as many udp_recv_channels as you like as well. */
udp_recv_channel {
  port = 8649
  bind = 192.168.108.3   //本机ip
  family = inet4
}
配置 /etc/ganglia/gmetad.conf,这里只需修改一行:
data_source "ceph" 192.168.108.4:8649 //gmetad ip
启动各种服务,然后在web输入gmetad_ip/ganglia就可以看到监控界面了。

以上是单播的配置,还有多播配置,可以自己查询。

© 著作权归作者所有

加油2018
粉丝 151
博文 276
码字总数 243077
作品 0
海淀
架构师
私信 提问
hadoop集群中ganglia安装遇到的一些问题-解决方案-05

1、异常背景(gmond dead but subsys locked) 在安装配置ganglia时,开始自己编译安装,最后没成功。后来改用yum安装。具体安装参见以下资料: http://yhz.me/blog/Install-Ganglia-On-Cent...

hiqj
2015/08/27
1K
0
ganglia监控hadoop 容器节点

hadoop容器运行参考上篇博客 http://blog.csdn.net/wenwenxiong/article/details/78973755 参看网址: https://gist.github.com/ameizi/0c77e3dbb13ded779347 在namenode容器节点上安装gangl......

wenwenxiong
2018/01/04
0
0
云监控 Ganglia 安装步骤 (含python module)

前言 最近在研究云监控的相关工具,感觉ganglia颇有亮点,能从一个集群整体的角度来展现数据. 但是安装过程稍过复杂,相关依赖稍多,故写此文章与大家分享下. 本文不讲解相关原理,若想了解请参考...

一只小逛
2013/12/04
12.5K
4
企业运维监控平台架构设计与实现(ganglia篇)

一、Cacti/Nagios/Zabbix/centreon/Ganglia之抉择 1、cacti Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。 简单的说Cacti 就是一个PHP 程序。它通过使用SNMP 协议...

南非蚂蚁
2016/04/06
0
0
轻松监控上万台服务器:企业运维监控平台架构设计与实践指南

一、Cacti/Nagios/Zabbix/centreon/Ganglia之抉择 1、cacti Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。 简单的说Cacti 就是一个PHP 程序。它通过使用SNMP ...

yard521
2016/09/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Netty整合Protobuffer

现在我们都知道,rpc的三要素:IO模型,线程模型,然后就是数据交互模型,即我们说的序列化和反序列化,现在我们来看一下压缩比率最大的二进制序列化方式——Protobuffer,而且该方式是可以跨...

算法之名
23分钟前
14
0
如何用C++实现栈

栈的定义 栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压...

BWH_Steven
42分钟前
4
0
编程作业20190210900169

1编写一个程序,提示用户输入名和姓,然后以“名,姓”的格式打印出来。 #include <stdio.h>#include <stdlib.h> int main(){ char firstName[20]; char lastName[20]; print......

1李嘉焘1
54分钟前
12
0
补码的优点及原理分析

只讨论整数 1.计算机内部为什么没有减法器? 减法运算本身其实就是加法,如x - y即x +(-y),所以只需要将负数成功表示出来并可以参加加法运算,那加法器就可同时实现“+”和“-”的运算。这...

清自以敬
今天
76
0
Docker 可视化管理 portainer

官网安装指南: https://portainer.readthedocs.io/en/latest/deployment.html docker-compose.yml 位置,下载地址:https://downloads.portainer.io/docker-compose.yml...

Moks角木
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部