概述
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
首先要为每台机器安装EPEL:是yum的一个软件源,里面包含了许多基本源里没有的软件。不安装会找不到包
安装方法(64位):
yum install http://mirrors.hustunique.com/epel//6/x86_64/epel-release-6-8.noarch.rpm服务器端安装:
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注释掉客户端安装: yum -y install ganglia-gmond
配置阶段:
安装阶段已经完成了,接下来进入配置阶段。
文件说明:
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”相同
- 设置开机启动
在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 CentOS yum安装配置的全部内容,希望文章能够帮你解决Ganglia CentOS yum安装配置所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复