Tags:
create new tag
view all tags

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,装完httpd restart)
和其他一些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 gmetad 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"
  }
  access {
    ip = 192.168.51.15
    mask = 32
    action = "allow"
  }
  access {
    ip = 192.168.23.25
    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/

IHEP Ganglia Moiitoring System

http://ganglia.ihep.ac.cn/ganglia/

Edit | Attach | Watch | Print version | History: r6 < r5 < r4 < r3 < r2 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r6 - 2011-05-24 - ZhengWei
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback