Ganglia安装部署教程
一、简介
Ganglia的组成
Ganglia监控系统有三部分组成,分别是gmond、gmetad、webfrontend,作用如下。
-
gmond: 即为ganglia monitoring daemon,是一个守护进程,运行在每一个需要监测的节点上,用于收集本节点的信息并发送到其他节点,同时也接收其他节点发过了的数据,默认的监听端口为8649。
-
gmetad: 即为ganglia meta daemon,是一个守护进程,运行在一个数据汇聚节点上,定期检查每个监测节点的gmond进程并从那里获取数据,然后将数据指标存储在本地RRD存储引擎中。
-
webfrontend: 是一个基于web的图形化监控界面,需要和Gmetad安装在同一个节点上,它从gmetad取数据,并且读取RRD数据库,通过rrdtool生成图表,用于前台展示,界面美观、丰富,功能强大
一个Ganglia监控系统是由多个gmond进程和一个主gmetad进程组成,所有gmond进程将收集到的监控数据汇总到gmetad管理端,而gmetad将数据存储到RRD数据库中,最后通过PHP程序在Web界面进行展示。
二、安装
Ganglia的安装分为两个部分,分别是gmetad和gmond,gmetad安装在监控管理端,gmond安装在需要监控的客户端主机,对应的yum包名称分别为ganglia-gmetad和ganglia-gmond。
1.安装依赖和环境
所有主机(包括监控管理端和要监控的主机)
sudo yum -y install httpd php
sudo yum -y install rrdtool perl-rrdtool rrdtool-devel
sudo yum -y install apr-devel
yum -y install epel-release #安装epel源
2.安装ganglia
2.1yum安装(自动安装依赖)
#监控管理端
sudo yum -y install ganglia-gmetad
#在需要监控的客户端主机
sudo yum install -y ganglia-gmond
#安装为web服务的节点
sudo yum -y install ganglia-web
安装部署情况
主中心 clu201: gmetad、gmond、ganglia-web
分中心clu202:gmond
2.2源码安装(自己编译配置)
接着安装ganglia的依赖程序,首选是apr,可从http://apr.apache.org/download.cgi 网站下载,编译安装如下:
cd /public/software/
[root@monitor ~]#tar zxvf apr-1.7.0.tar.gz
[root@monitor ~]#cd apr-1.7.0/
[root@monitor apr-1.6.3]#./configure
[root@monitor apr-1.6.3]#make
[root@monitor apr-1.6.3]