服务器集群监控 Ganglia 搭建 CenOS6.5

对于ganglia 服务器集群监控,就我接触到的
优点有:安装便捷(可以通过yum 快速安装),界面便于观察(可以检测的硬件信息比较详细)
缺点:英文,毕竟是监控界面不美观更不直观,至于问题估计会有的但目前没发现


环境: cenos6.5  
IP:192.168.11.28
Hostname = Slave1


这里只适用于 可以联网的安装:yum安装
添加第三方yum源 具体看 yum服务 第三方源的添加


安装ganglia:
yum install php-common php-cli php-gb php 安装php 所需的环境


server端
yum install rrdtool ganglia-gmetad ganglia-gmond ganglia-web httpd php
或者
server端:
yum install rrdtool rrdtool-devel ganglia-web ganglia-gmetad ganglia-gmond ganglia-gmond-python httpd apr-devel zlib-devel libconfuse-devel expat-devel pcre-devel 


client端
yum install ganglia-gmond


配置
① Server端
> vi /etc/ganglia/gmond.conf


cluster {
name = "A" // 这个名称很重要 这是集群的名字
....
}


udp_send_channel {
host = 192.168.11.28 // 使用host为单播,
#mcast_join = 192.168.11.28 // mcast_join为多播
port = 8649
ttl = 1
}


udp_recv_channel { 
#mcast_join = xxx// 如果使用单机广播,要删除“mcast_join”和“bind”
#bind = xxx
port = 8649
}


② client端
> vi /etc/ganglia/gmetad.conf 


data_source "A" localhost #配置一个数据源,名称“A”要和/etc/ganglia/gmond.conf中一致,后面的ip为server的ip
    //A是gmond.conf中cluster里name的名字  localhost则需要是服务器端的ip




Server端 
service gmond restart
service gmetad restart
service httpd restart


Client端
service gmond restart


让外部机器也可以访问本机ganglia
vi /etc/httpd/conf.d/ganglia.conf
修改 Allow from 为all
或者
修改/etc/httpd/conf/httpd.conf,在问价末尾添加下列信息,并重启httpd服务即可
<Location /ganglia>
#Ganglia Server
    Order deny,allow
    Deny from all
    Allow from all
</Location>


# web显示当前client状态
在浏览器输入  192.168.11.28/ganglia 访问
此时发现图上无数据
No matching metrics detect


解决方法:vi /etc/ganglia/gmetad.conf,
将case_sensitive_hostnames = 1  //支持hostname 有大写
然后就妥妥的 ok了




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值