分布式监控系统Ganglia

1. 概述
Ganglia是一个可伸缩的分布式监控系统。它是基于分层设计,广泛使用各种成熟的技术,例如:
1. XML:数据标示,
2. XDL(External Data Representation):XDR提供了一种与体系结构无关的表示数据,解决了数据字节排序的差异、数据字节大小、数据表示和数据对准的方式。使用XDR的应用程序,可以在异构硬件系统上交换数据
3.RRDTool(Round Robin):数据存储和数据可视化。RRDtool是指Round Robin Database 工具(环状数据库)。
Ganglia利用精心设计的数据结构和算法实现每节点间并发非常低的。它已移植到广泛的操作系统和处理器架构上,目前在世界各地成千上万的集群正在使用。它已 被用来连结大学校园和世界各地,可以处理2000节点的规模。
Ganglia支持:
Linux (i386, x86_64, ia64, sparc, alpha, powerpc, m68k,mips, arm, hppa, s390), FreeBSD, NetBSD, OpenBSD, DragonflyBSD, MacOS X,Solaris, AIX, IRIX, Tru64, HPUX and Windows NT/XP/2000/2003/2008

2.组件
Ganglia包括以下组件:
1). Ganglia Monitoring Daemon (gmond):运行在需要监控的集群节点上的多线程守护进程。
2). Ganglia Meta Daemon (gmetad):负责收集各个cluster的数据,并更新到RRD数据库中。
3). Ganglia PHP Web Frontend : 提供收集到信息的web动态展现。

3. ubuntu下安装使用
1)确保已安装apache和php,如果没有安装,可以参考:
     http://blog.csdn.net/yfkiss/article/details/6843020
2)安装
可参考:http://blog.sina.com.cn/s/blog_6a2dbdd30100xy5k.html
3)查看
url:http://192.168.1.114/ganglia/
 分布式监控系统Ganglia_第1张图片
这里只有一个Grid,并且这个Grid只有一个节点。往Grid里面添加节点是很简单的,只需要在该节点的/etc/ganglia/gmond.conf指明加入cluster的名字和该cluster多播地址就可以了。

reference:
http://ganglia.sourceforge.net/
http://ganglia.info/
http://a280606790.iteye.com/blog/799502

你可能感兴趣的:(分布式监控系统Ganglia)