Chinaunix

标题: 用ganglia监控服务器状态 [打印本页]

作者: class3    时间: 2007-04-18 14:40
标题: 用ganglia监控服务器状态
本帖最后由 class3 于 2010-12-27 15:48 编辑

[attach]241749[/attach]用ganglia监控服务器状态

集群监控软件ganglia
http://sourceforge.net/projects/ganglia
Ganglia监控软件主要是用来监控系统性能的软件,如:cpu 、mem、硬盘利用率, I/O负载、网络流量情况等,通过曲线很容易见到每个节点的工作状态,对合理调整、分配系统资源,提高系统整体性能起到重要作用。支持浏览器方式访问,但不能监控节点硬件技术指标ganglia 是分布式的监控系统,有两个Daemon, 分别是:客户端Ganglia Monitoring Daemon (gmond)
和服务端Ganglia Meta Daemon (gmetad),还有Ganglia PHP Web Frontend(基于web的动态访问方式)组成。是一个Linux下图形化监控系统运行性能的软件,界面美观、丰富,功能强大。RRDtool是系统存放和显示time-series (即网络带宽、温度、人数、服务器负载等) 。并且它提出有用的图表由处理数据强制执行有些数据密度。下载地址
http://people.ee.ethz.ch/~oetiker/w...l/download.html


对web页面显示进行了修改,可以自定义显示的时间段,自定义绘制相应的图例


web下载 ganglia-web.tar.gz (449.36 KB, 下载次数: 78)
新编译的windows使用的文件,编译版本3.1.7,需要基础版本ganglia-3.0.0-setup。安装基础版本后,将编译版本文件复制到安装目录gmond下。
win下载[attach]241778[/attach]

[ 本帖最后由 class3 于 2009-12-25 13:17 编辑 ]
作者: 好好先生    时间: 2007-04-18 16:03
最好把它放到code中,这样排版看起来会好一些,也不会受表情符号的影响。
作者: class3    时间: 2009-12-25 13:19
这次用了最新的版本,同时对大家遇到的问题也简单的做了回答,希望能对大家有更多的帮助。
作者: kns1024wh    时间: 2009-12-27 09:45
标题: 回复 #1 class3 的帖子
在配置上面 server 可以使用yum方式安装
agent 可以通过源码也可以通过复制配置文件方式实现 那样会更见的便捷
作者: class3    时间: 2010-03-09 10:42
更新ganglia web 显示,完善一些配置
作者: yingweixu    时间: 2010-06-04 17:00
我想询问一下,如何给 client 自定义命名呢。我的ganglia服务端总是对客户机上的命名没有规则,有时显示内网IP 有时显示外网IP,能否自己定义一些名字?
作者: class3    时间: 2010-07-28 15:42
本帖最后由 class3 于 2010-07-28 15:44 编辑

如果要实现显示二个或更多监测对象,需要对服务端和客户端进行设置
在服务端data_source中,需要确定第一对象作为该集群的主对象(最好是linux机器),同时在该机器上设置该集群中机器的别名(如/etc/hosts)
对于该集群中的其它对象需要在客户端中设置并指定到第一对象
例如:
在gmetad中设置,1.1.1.1为主对象
data_source “ds” 1.1.1.1  1.1.1.2  1.1.2.3  

在ds1的/etc/hosts中设置别名(小写),这样在web页面就可以显示别名了
1.1.1.1     ds1         
1.1.1.2     ds2
1.1.2.3     ds3

在gmond
将客户端都设置为单播模式并在udp_send_channel 中指定到主对象(主对象无需指定),port根据gmetad中的设置。默认为8649

udp_send_channel {
     host = 1.1.1.2
     port = 8649

     host = 1.1.1.1
     port = 8649

}

udp_recv_channel {
port = 8649
}

#在这里可以添加数据访问控制
tcp_accept_channel {
port = 8649
acl {
    default = "deny"
    access {
      ip = x.x.x.x
      mask = netmask
      action = "allow"
    }
  }
}




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2