Ganglia 的配置 集群 多集群

Ganglia安装手册
Robin JSI-Nova
Ganglia简单介绍

Ganglia安装后会有两个进程,gmond gmetad。数据以xml方式显示
gmetad 负责对已有 监控数据的汇集工作,默认端口8651
gmond负责对本机状态的监控以及数据的发送,默认端口8649
ganglia的数据收集有推拉两种模式,gmond支持数据推送,gmetad是拉数据。

[b]举例环境[/b]
有如下四台机器,用ip加以区别,ip分别为:$ip1,$ip2,$ip3,@center_ip 个机器的8649 8651端口打开

[b]Ganglia单集群配置(@center_ip为中心,其他三个为从节点)[/b]
单集群配置建议使用gmond的数据推送模式。

1. 每个从节点需要修改gmond.conf文件,并修改添加:
udp_send_channel {
host = @center_ip
port = 8649
ttl = 1 }
2. 关闭所有节点的gmond进程后全部从新打开(否则有时候会遇到有节点信息没有数据的情况,这种情况多半是有些原来的残余信息,按如上操作可避免)

[b]Ganglia多集群配置($ip1,$ip2,$ip3配成三个集群,数据汇集到@center_ip):[/b]
多集群模式下必须让中心用gmetad来拉数据。 因为gmond进程推送的数据是不附带clusterid的,如果还用gmond进程进行连接会导致所有机器还是在一个集群里。所以必须在中心配gmetad.conf
1. 修改gmond.conf只向本机发送数据
2. 修改主节点@center_ip的gmetad.conf 的
data_source "ddg205Cluster1" localhost
data_source "ddg206Cluster1" $ip1
data_source "ddg207Cluster1" $ip2
data_source "ddg204Cluster1" $ip3
这样中心的gmetad会主动地去如下几个节点拉数据,拉来的数据自动填装到相应的机群里。机器没有配端口则默认8649端口

[b]其他:[/b]
所有节点从启服务
ps -ef |grep gmond|awk '{print $2}'|xargs kill -9
ps -ef |grep gmetad|awk '{print $2}'|xargs kill -9
sleep 2
service gmond start
service gmetad start
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值