Ganglia CentOS yum安装配置

Ganglia安装架构简介:
Ganglia监控套件包括三个主要部分:gmond,gmetad,和网页接口(ganlia-web)
gmond:是一个守护进程,他运行在每一个需要监测的节点上,收集监测统计
gmetad:也是一个守护进程,他定期检查gmonds,从那里拉取数据,并将他们的指标存储在RRD存储引擎中。他可以查询多个集群并聚合指标。他也被用于生成用户界面的web前端。
ganglia-web:安装在有gmetad运行的机器上,读取RRD文件。

安装场景:
服务器1 (master):安装gmond,gmetad,和web
服务器2 (slave1):仅安装gmond
服务器3 (slave2):仅安装gmond
服务器n (slaven):仅安装gmond
系统:centos 6.6

  1. 首先要为每台机器安装EPEL:是yum的一个软件源,里面包含了许多基本源里没有的软件。不安装会找不到包
    安装方法(64位):
    yum install http://mirrors.hustunique.com/epel//6/x86_64/epel-release-6-8.noarch.rpm

  2. 服务器端安装:
    yum -y install ganglia-gmond
    yum -y install ganglia-gmetad
    yum -y install ganglia-web
    安装过程中可能会提示:
    Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
    解决办法:修改文件“/etc/yum.repos.d/epel.repo”, 将baseurl的注释取消, mirrorlist注释掉

  3. 客户端安装: yum -y install ganglia-gmond

  4. 配置阶段:
    安装阶段已经完成了,接下来进入配置阶段。
    文件说明:
    gmetad.conf 是配置监控哪些机器的文件。
    gmond.conf 配置受监控机器文件
    1 服务器端:

   vim /etc/ganglia/gmetad.conf
   data_source "MyCluster" master slave1 slave2 ....
此外还要修改Apache的服务端配置
    vim /etc/httpd/conf.d/ganglia.conf
代码如下:
Alias /ganglia /usr/share/ganglia 
<.Location /ganglia> 
Order deny,allow 
Allow from all 
</ Location>

2 客户端“

 /etc/ganglia/gmond.conf

  cluster {
  name = "MyCluster"
  owner = "unspecified"
  latlong = "unspecified"
  url = "unspecified"
}

name的“MyCluster”要和服务器端的data_source中的”MyCluster”相同

  1. 设置开机启动
    在master节点启动gmetad和apache
service gmetad start  
chkconfig gmetad on
service httpd restart
chkconfig apache on

在slave节点启动gmond

service gmond start chkconfig gmond on 

最后通过网址访问:http://service_ip/ganglia

你可能感兴趣的:(ganglia)