ganglia编译安装

一.说明

ganglia主要分为3个组件:gmond、gmetad、web

1.gmond组件是最重要的

功能:采集数据和搜集数据,可以单独使用一个功能也可以同时使用两个,主要是配置文件(gmond.conf)决定的配置是mute和deaf,如果deaf=yes不能收集其他节点上的数据,mute=yes不采集本节点的数据;数据采集是通过udp协议

2.gmetad

功能:与gmond的搜集通信,对采集到的数据写入rrd,可以轮询查询数据;

采集数据按照组进行汇总,比如:在gmond采集采用cluster:hdfs,那么gmetad中数据源必须为

data_source "hdfs" 172.0.0.01

3.web是独立的,作为数据展示依赖php环境

2.部署

环境基于ubuntu

1.基本环境

gmetad节点

apt-get install -y libexpat-dev libpcre3-dev zlib1g.dev librrd-dev libxml2-dev libconfuse-dev libapr1-dev pkg-config rrdtool

gmond节点

apt-get install -y libexpat-dev libpcre3-dev zlib1g.dev librrd-dev libxml2-dev libconfuse-dev libapr1-dev pkg-config

2.下载ganglia-3.7.2.tar.gz包

2.1解压tar zxcf ganglia-3.7.2.tar.gz

2.2进入解压后的目录ganglia-3.7.2编译

gmetad节点

./configure --prefix=/home/ganglia/agent --with-gmetad --enable-gexec --enable-status --with-python=/usr/bin/python3 (会把gmond和gmetad一起编译出来)

make && make install

gmond节点

./configure --prefix=/home/ganglia/agent --enable-gexec --enable-status --with-python=/usr/bin/python3 (只编译gmond)

make && make install

3.编译完成后配置

gmetad节点

配置文件为

data_source "hdfs" localhost

rrd_rootdir "/opt/gangliadata/rrds" # RRD 文件存放地址

gmond节点

3.1.搜集数据节点

deaf=no

udp_recv_channel {

#  mcast_join = 239.2.11.71

bind = hadoop-5  //收集设备ip或hostname

port = 8649

#  bind = 239.2.11.71

}

tcp_accept_channel {

port = 8649

}

3.2.节点采集数据

mute=no

udp_send_channel {

#  mcast_join = 239.2.11.71

host = hadoop-5  //收集设备的ip或hostname,与上边的一样

port = 8649

ttl = 1

}

启动(进入编译后的sbin目录)

./gmond

./gmond

4.部署web程序

4.1.解压ganglia-web-3.7.2.tar.gz版本可以与其他两个不一致但是php必须选择同时期的

解压到/opt/soft/ganglia-web-3.7.2

4.2.解压php-5.5.38.tar.gz

4.3.进入php解压目录编译

./configure --prefix=/opt/php5.5.38 --enable-fpm

make && make install

4.4.安装nginx

apt-get install nginx

配置/etc/nginx/conf.d/fastcgi.conf

server {

server_name localhost;

listen 81;

root /opt/soft/ganglia-web-3.7.2;

index index.php;

location ~* \.php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

fastcgi_param PATH_INFO $fastcgi_script_name;

include fastcgi_params;

}

}

4.4.修改配置/opt/soft/ganglia-web-3.7.2/conf_default.php

$conf['gmetad_root'] = "/var/lib/ganglia"; //rrds上层目录为/opt/gangliadata/

$conf['gweb_confdir'] = "/opt/soft/ganglia-web-3.7.2";//web所在目录

4.5.启动

/opt/php5.5.38/sbin/php-fmp

nginx &

4.6.访问部署机器的IP:81

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,525评论 6 507
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,203评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,862评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,728评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,743评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,590评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,330评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,244评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,693评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,885评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,001评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,723评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,343评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,919评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,042评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,191评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,955评论 2 355

推荐阅读更多精彩内容