Ganglia安装篇

一、ganglia基本介绍

ganglia是分布式的监控系统,有两个Daemon,分别是:客户端GangliaMonitoring Daemon(gmond)和服务端GangliaMetaDaemon (gmetad),还有GangliaPHPWeb

Frontend(基于web的动态访问方式)组成是一个Linux下图形化监控系统运行性能的软件,界面美观、丰富,功能强大而ganglia又依赖于一个web服务器用来显示集群状态,用rrdtool来存储数据和生成曲线图,需要xml解析因此需要expat,配置文件解析需要libconfuse。

Ganglia是一个监控服务器,集群的开源软件,能够用曲线图表现最近一个小时,最近一天,最近一周,最近一月,最近一年的服务器或者集群的cpu负载,内存,网络,硬盘等指标。

Ganglia的强大在于:ganglia服务端能够通过一台客户端收集到同一个网段的所有客户端的数据,ganglia集群服务端能够通过一台服务端收集到它下属的所有客户端数据。这个体系设计表示一台服务器能够通过不同的分层能够管理上万台机器。这个功能是其他mrtg,nagios,cacti所不能比拟。

二、环境的准备

服务端:系统Centos6.5 64位

运行环境:Apache Web Server PHP 5.2及更新版本 PHP JSON 扩展的安装和启用

gmetad 服务,gmond服务(为了监控服务端服务安装的客户端服务)

客户端:系统Centos6.5 64位

只安装gmond服务

1.安装php支持

yum install php-common php-cliphp-gb php

2. 安装ganglia及其相关组件

server端:yum install httpd rrdtool rrdtool-devel  ganglia-gmetad ganglia-gmondganglia-gmond-python httpd apr-devel zlib-devel libconfuse-devel expat-develpcre-devel

下载最新版本的gweb

https://sourceforge.net/projects/ganglia/files/gweb/

本示例当前最新版本为3.7.2
命令: wget http://ncu.dl.sourceforge.net/project/ganglia/ganglia-web/3.7.2/ganglia-web-3.7.2.tar.gz
下载后 解压: tar -zxvf ganglia-web-3.7.2.tar.gz
需要修改 Makfile文件:
cd ganglia-web-3.7.2
vim Makefile
    修改默认配置:
    GDESTDIR = /var/www/html/ganglia2
    APACHE_USER = apache

client端:yum install ganglia-gmond

3、检查状态并启动相关的服务

检查httpd是否启动:service httpd status

启动httpd:service httpd start

检查gmetad是否启动: service gmetad status

启动gmetad:service gmetad start

检查本地gmond是否启动:service gmond status

启动gmond:service gmond start

4、关闭selinux

如果跳过这一步,打开http://<server ip address>/ganglia2会出现以下异常:
   There was an error collecting ganglia data (127.0.0.1:8652): fsockopen error: Permission denied
SELinux是什么
http://wiki.centos.org/zh/HowTos/SELinux
查看SELinux状态:
sestatus
 
关闭SELinux:
命令: setenforce 0
setenforce 这个指令可以即时切换 Enforcing 及 Permissive 这两个模式,但这些改动在系统重新开机时不会被保留。
要想在下次开机后生效,需要在 /etc/selinux/config 内修改 SELINUX= 这一行为 enforcing。

5、相关配置

客户端上的配置:

修改/etc/ganglia/gmond.conf

cluster {

name = "cluster01"

owner = "unspecified"

latlong = "unspecified"

url = "unspecified"

}

udp_send_channel {

#bind_hostname = yes # Highly recommended, soon to be default.

# This option tellsgmond to use a source address

# that resolves to themachine‘s hostname.  Without

# this, the metrics mayappear to come from any

# interface andthe DNS names associated with

# those IPs will be usedto create the RRDs.

mcast_join = 239.2.11.71

port = 8649

ttl = 1

}

/* You can specify as manyudp_recv_channels as you like as well. */

udp_recv_channel {

mcast_join = 239.2.11.71

port = 8649

bind = 239.2.11.71

retry_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

}

服务端上的配置:

修改文件/etc/ganglia/gmetad.conf

data_source "cluster01"localhost   // cluster01是gmond.conf中cluster里name的名字  localhost则需要是服务器端的ip

gridname "MyGrid"

6、访问服务

http://<server ip address>/ganglia2/目录“/ganglia2”可以在 ganglia-web的Makefile文件中GDESTDIR被修改,修改后需要重新编译

参考:http://www.cnblogs.com/chaoren399/p/6228936.html

参考:http://www.centoscn.com/image-text/install/2014/0523/3002.html

参考:http://blog.csdn.net/avilifans/article/details/22685425

时间: 2024-10-13 01:51:03

Ganglia安装篇的相关文章

高可用Hadoop平台-Ganglia安装部署

1.概述 最近,有朋友私密我,Hadoop有什么好的监控工具,其实,Hadoop的监控工具还是蛮多的.今天给大家分享一个老牌监控工具Ganglia,这个在企业用的也算是比较多的,Hadoop对它的兼容也很好,不过就是监控界面就不是很美观.下次给大家介绍另一款工具——Hue,这个界面官方称为Hadoop UI,界面美观,功能也比较丰富.今天,在这里主要给大家介绍Ganglia这款监控工具,介绍的内容主要包含如下: Ganglia背景 Ganglia安装部署.配置 Hadoop集群配置Ganglia

Centos6.4配置总结--安装篇(Ⅰ)

下图是我从官网下载的CentOS-6.4-i386-bin-DVD,有两张光盘,第一张是系统盘,第二张是附属的一些软件.该系统我将要安装到VMware虚拟机上,我的本机是win8 在VMware上新建一台虚拟机,分配内存的时候注意一下,你分配的内存大小会决定你的Linux会以什么的模式安装. 该版本的Linux安装模式有两种,即文本模式和图形模式.文本模式安装的时候会没有自定义分区大小的功能,图形模式有.据说分配的计算机内存必须等于或者大于628M才会启动图形安装模式,我当时分配512M内存的时

Redis 一:安装篇

1.安装环境,虚拟机 + centos6.5 PS::前提已经安装了yum的情况下 第一步:安装 mkdir /usr/redis 新建redis目录 cd /usr/redis 进入目录 wget http://download.redis.io/releases/redis-2.8.13.tar.gz 下载2.8.13安装包 PS::如果wget显示无此命令,请先 yum install wget tar zxf redis-2.8.13.tar.gz 解压 cd redis-2.8.13.

Ganglia安装

Ganglia是监控集群机器运行状态的软件 1.环境准备 1.1 expat安装 软件名称:expat-2.1.0.tar.gz 软件地址:http://sourceforge.net/projects/expat/files/expat/ 安装步骤:tar -zxvf expat-2.1.0.tar.gz cd expat-2.1.0 ./configure --prefix=/opt/local/expat-2.1.0 make make installcd /opt/local/expat

SystemTap 学习笔记 - 安装篇

https://segmentfault.com/a/1190000000671438 在安装前,需要知道下自己的系统环境,我的环境如下: uname -r 2.6.18-308.el5 Linux 2.6.18-308.el5 #1 SMP Tue Feb 21 20:06:06 EST 2012 x86_64 x86_64 x86_64 GNU/Linux 安装 为了部署 SystemTap,需要安装以下两个 RPM 包: systemtap systemtap-runtime 以 root

使用GNS3和Cisco IOU搭建路由交换实验-安装篇

如何使用GNS3和Cisco IOU搭建路由交换实验-安装篇 GNS3软件的安装 建议大家从官网直接下载最新版本的GNS3,官网连接http://www.gns3.com/ 根据系统类型选择相应的版本,这里我选择的是Windwos系统的最新版本1.3.2 下载好安装包后直接运行安装包,在如下画面时,根据需要选择安装组件,如果已经安装过某些组件,如WinPCAP.Wireshark等组件的话可以取消安装,不然的话会安装向导会联机下载所需组件: 如果安装过相应组件的话,会出现如下提示对话框: 如果选

mysql-cluster 安装篇(3)---rpm简易安装法

周氏一族,整理技术文档,给下一代留点教程...... 网络架构 192.168.0.202    管理节点(MGM) 192.168.0.203    存储节点(NDB) 192.168.0.204    查询节点(API) 准备材料(可以到官网下载,解压拿出来这两个包) MySQL-Cluster-client-gpl-7.3.5-1.el6.x86_64.rpm MySQL-Cluster-server-gpl-7.3.5-1.el6.x86_64.rpm 开始安装之前,还是再三告知,mgm

ansible(一)安装篇

研究了一个多礼拜saltstack,这东西除了偶尔不稳定之外,感觉啥活都能干.楼主,趁着没事, 再研究下ansible吧. 打开ansible官网,两行文字映入眼帘. Ansible is the simplest way to automate IT. 意思是ansible是IT管理最简单的方法,简单归简单,不知道干的活有没有saltstack多了?.下面就开始楼主的ansible之旅了. ansible有啥特点呢? 还是官网首页?最下面的三块,简单用楼主的中国式英语翻译下. 简单,ansib

hyii2后台管理系统-安装篇

原文链接:Yii中文网(yi-china.com)-hyii2后台管理系统-安装篇 获取源码 1.Hyii2后台管理系统(收费) 安装 1.解压之后,放置到环境根目录,配置后台访问域名(如:admin.hyii2.com),指向backend\web(推荐),详情可参照高级版搭建教程 2.配置数据库,在数据库中新建一个数据库(如:hyii2),然后倒入对应的数据表(common\config\hyii2.sql) 3.没了...真的没了,安装就这么简单 演示 1.初始登录账户:admin 密码: