免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1513 | 回复: 0
打印 上一主题 下一主题

Ganglia的安装与配置 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-09 13:23 |只看该作者 |倒序浏览
Ganglia的安装与配置

Ganglia服务端的安装与配置
Ganglia软件的下载与安装
http://ganglia.ihep.ac.cn/gangliasoft/

Ganglia官方网站:http://ganglia.sourceforge.net/
现在比较好用的版本我认为是 3.0.3最好用rpm包安装。
服务器端需要安装下列包 :
ganglia-gmetad(从各个网段获取汇总监控信息)
ganglia-web(Ganglia的Web程序)
rrdtool(显示图形的工具)
rrdtool-devel
perl-rrdtool
php-gd(yum install php-gd)
和其他一些ganglia需要的运行库文件都可以在上面给出的连接中下载
Ganglia服务器端的配置
主要配置文件是/etc/gmetad.conf,要添加监控对象增加如下信息:
data_source "Login FARM" 202.122.33.85:8651 202.122.33.85:8649 202.122.33.85
每一条信息相当于监控的一个子网段中的一台机器,这太机器负责接受本网段所有其它机器的监控数据,并发送给服务器。
修改 gridname = "IHEP" (这个会显示在网页的最主要的位置也就是你的ganglie监控的名字)
其它保持默认即可。
切忌每次修改完后要执行: service gmond restart
Ganglia客户端的安装与配置
对每台需要监控的客户端即监控节点都只需要安装ganglia-gmond。安装后不需要任何设置直接启动服务:
service gmond start
chkconfig gmond on
作为本网段收集信息的节点的话需要对配置文件做以下修改:
修改/etc/gmond.conf:
cluster {
  name = "cluster name" (本网段的名字或者集群的名,在ganglia网页中显示的是每个集群的名称)
  owner = "IHEP-CC"      (所有者)
  latlong = "unspecified"  (经纬度)
  url = "unspecified"
}
找到tcp_accept_channel 在里面加入服务器的ip地址
tcp_accept_channel {
  port = 8649
  acl {
  default = "deny"
  access {
    ip = 202.122.33.68
    mask = 32
    action = "allow"
  }
}
}
到此为止整个Ganglia集群监控系统就安装完成了。
Ganglia Monitoring FAQ
如何设置分组监控
有的时候虽然在一个网段的机器但是属于两个或者三个不同的Farm 或者 队列,不希望把他们分在一起,需要分来的监控,这样是可以做到的只要修改/etc/gmond配置文件就可以了修改如下内容 udp_send_channel {
  mcast_join = 239.2.11.71
  port = 8649
}
udp_recv_channel {
  mcast_join = 239.2.11.71
  port = 8649
  bind = 239.2.11.71
}


默认的都是239.2.11.71,把需要分到同一个Farm的机器统一为其它的值,我们现在是这样分配的
239.2.11.72  BES III:         
239.2.11.73  BEIJING-LCG2
239.2.11.71  其它
修改后如下: udp_send_channel {
  mcast_join = 239.2.11.73
  port = 8649
}
/* You can specify as many udp_recv_channels as you like as well. */
udp_recv_channel {
  mcast_join = 239.2.11.73
  port = 8649
  bind = 239.2.11.73
}
记住所有的改动都在执行 service gmond restart 后才起作用。
服务器端也要重启 gmetad 服务。
安装后不显示图形
如果你在RHEL 4以上版本安装Ganglia那么就是SELinux在作怪,可以关闭SELinux
或者执行以下步骤:
Edit /etc/selinux/targeted/contexts/files/file_contexts and add
/var/lib/ganglia/rrds(/.*)?     system_u:object_r:httpd_sys_script_exec_t
Then run setfiles file_contexts /var/lib/ganglia/rrds/


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/26058/showart_418342.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP