免费注册 查看新帖 |

Chinaunix

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

用ganglia监控服务器状态 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-18 14:40 |只看该作者 |倒序浏览
本帖最后由 class3 于 2010-12-27 15:48 编辑

用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下载

[ 本帖最后由 class3 于 2009-12-25 13:17 编辑 ]

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2007-04-18 16:03 |只看该作者
最好把它放到code中,这样排版看起来会好一些,也不会受表情符号的影响。

论坛徽章:
0
3 [报告]
发表于 2009-12-25 13:19 |只看该作者
这次用了最新的版本,同时对大家遇到的问题也简单的做了回答,希望能对大家有更多的帮助。

论坛徽章:
0
4 [报告]
发表于 2009-12-27 09:45 |只看该作者

回复 #1 class3 的帖子

在配置上面 server 可以使用yum方式安装
agent 可以通过源码也可以通过复制配置文件方式实现 那样会更见的便捷

论坛徽章:
0
5 [报告]
发表于 2010-03-09 10:42 |只看该作者
更新ganglia web 显示,完善一些配置

论坛徽章:
0
6 [报告]
发表于 2010-06-04 17:00 |只看该作者
我想询问一下,如何给 client 自定义命名呢。我的ganglia服务端总是对客户机上的命名没有规则,有时显示内网IP 有时显示外网IP,能否自己定义一些名字?

论坛徽章:
0
7 [报告]
发表于 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"
    }
  }
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP