美文网首页
ganglia编译安装

ganglia编译安装

作者: 至垚 | 来源:发表于2017-12-16 22:13 被阅读0次

一.说明

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

相关文章

  • ganglia编译安装

    一.说明 ganglia主要分为3个组件:gmond、gmetad、web 1.gmond组件是最重要的 功能:采...

  • Flume监控之Ganglia

    Ganglia的安装与部署 安装httpd服务与php 安装其他依赖 安装ganglia Ganglia由gmon...

  • Ganglia认证授权

    前言 《Ubuntu14.04安装配置Ganglia》一文中,我们已经完成了Ganglia的安装配置。但是,我们并...

  • 使用Ganglia监控flume配置

    目标:实现Flume监控之ganglia类型的配置。 1、在一台电脑上安装ganglia(IP地址为192.168...

  • Ganglia安装及配置

    Ganglia安装及配置 root用户下yum安装所依赖的环境(实际生产环境都已安装) yum -y instal...

  • Ganglia 部署文档

    概述 Ganglia 是 Hadoop 默认使用的监控系统(Ganglia 官网[http://ganglia.i...

  • ganglia安装配置

    一、安装1)安装httpd服务与php: sudo yum -y install httpd php2)安装其他依...

  • ganglia(一):源码安装ganglia(centOS6.5

    0、前言:在安装之前还是建议读者去了解原理先 个人建议先了解ganglia的原理,再去安装,因为只有我们熟悉它之后...

  • ganglia系统监控

    《ganglia系统监控》(《Monitoring with Ganglia》) -环境:red hat 6.2 ...

  • 搭建并配置LAMP/LNMP环境

    如何编译安装软件编译安装是Linux安装软件的重要方式编译前的准备工作:./configure编译:make安装:...

网友评论

      本文标题:ganglia编译安装

      本文链接:https://www.haomeiwen.com/subject/lesewxtx.html