`

转 【虎.无名】搭建网管监控系统(索引)的三种方式,+基本分类,四大四小

阅读更多

【虎.无名】20090415 今天又发现一个java版的OpenNMS(http://www.opennms.org/),而snmp4j也是该项目的一部分。不过下载的时候发现比较大(standalone-opennms-installer-1.7.2.jar 有99M,源代码opennms-source-1.7.2-1.tar.gz.gz有16M)。
【虎.无名】:搭建网管系统的三种方式。但要做到应用级的监控,还需进行少量开发和脚本定制:
1,商用软件(四大:BMC、CA的Unicenter、HP的OpenView、IBM的Tivoli)。
2,开源软件(四小龙Groundwork、Hyperic、Qlusters和Zenoss公司;开源网管软件:基于PHP的mrtg(比较老了),cacti,zenoss,nagios和基于Java的Hyperic-HQ)。
3、自定义实现(
li.zhongnan@hotmail.com 在这方面做了一些探索,使用JRobin监控网络、CPU使用率、磁盘IO性能等),一般都包含主动查询和被动查询两种方式,进行集中监控。
http://lgj573.iteye.com/blog/160594 2008-01-30 网络管理的“四大厂商”与“四小厂商”
1,网络管理、系统管理基本分类
对于网管,有很多不同的定义,比如按不同功能分的,比较流行的五大功能:故障管理、性能管理、安全 管理、配置管理以及计费管理;也有按不同层次分的,网元管理、网络管理、服务管理,业务管理,电信 网络管理,TMN差不多就是这么分的。
国际上对网络管理的定义针对五大部分应用:监控、配置、故障、审计、安全。安全在国内已经被独立出 来,成为了独立的领域。网络管理的范围广泛性,决定了市场上出现很多网络管理厂商,但是很多都做不 全,水准也参差不齐。
很多专家把IT运维管理系统分成了三部分,即,网络设备自带的网元级管理软件、网络监控方面的网络层管理软件和最终的应用系统管理的业务级管理软件,可细化为:
. 网络设备管理,包括对各种设备可用性、设备性能、流量等的管理;从功能和性能的角度上来说,已经趋于了标准化.
. 服务器管理,主要指对CPU、内存、磁盘空间、服务、进程、网卡、日志、文件和目录等的管理;
. 应用系统管理,指对Email、DNS、中间件、数据库等可用性、系统资源占用和性能指标的管理;主要难点是对各类中间件和数据库以及数据类型之间的兼容性。
. 业务系统管理,主要指对ERP、CRM、电子商务、各行业业务平台等最核心运营系统的管理。各企业业务虽各不相同,但通过API接口完全可以将二次开发接入到运维系统中来,通过有效的接口开发和二次定制方面的服务,运维系统完全可以做到对业务流程的妥善管理。
网管系统开发商针对不同的管理内容开发相应的管理软件,形成了多个网络管理发展方向。目前主要的几个开发方向有:网管系统(NMS)、应用性能管理(APM)、桌面管理(DMI)、员工行为管理(EAM)、安全管理。 另外:NetScout等网络流量、性能监控厂家也是一个主要角度。
2,网络管理/IT管理的“四大厂商”
号称“四大软件厂商”的主要IT管理软件厂商是:HP OpenView、IBM Tivoli、 CA Unicenter、 BMC Patrol。在近十年来,网络和系统管理市场是在四大厂商的推动之下成长和演进的。从单点管理到基础设施系统管理,从部件管理到应用性能优化,从离散化到集成式、流程化的ITSM(IT服务管理)。这个市场每一次的强烈脉动,都能映射出四大厂商在技术创新、应用普及等方面的努力。而梳理历史的脉络,我们发现,四大厂商的每一次联手都能够对这个市场的发展方向做出新的定义,管理自动化、ITSM、BSM(业务服务管理)等概念的普及和ITIL的流行,就是四大厂商功绩的证明。目前BMC、CA、HP和IBM四大管理厂商所获得客户满意度不高,但他们仍然是这个市场的主宰者。对于不断完善IT管理体系的用户而言,忘掉这些重量级厂商的理由还不够充分。其中,IBM有自己的优势,比如在开发层有基于业务整合的Rational系列开发工具;在系统管理层有Tivoli;而在运行环境层面有Websphere中间件。
3,“小四大厂商” -开源软件网络监视与管理工具
小四大厂商”:Zenoss、Nagios&Groundwork、Hyperic HQ和Qlusters公司的OpenQRM(虚拟化技术)。
* 这些开源系统一般都有web管理界面(多数由php写成)
* 许多都使用了RRDTools来存储与处理时间序列数据,并绘图
* 一般都集成了Nagios插件,一些还可集成到HP OpenView中。
* 一般支持多种开放式操作系统。
Zenoss Core
Zenoss是使用Python/Zope编写的企业级网络和系统管理软件。被sourceforge评为2007年3月的优秀项目。 使用了zope进行底层支持和web开发,使用了twisted库.但是:它的代码极其混乱,开发文档也不好
GroundWork Monitor Open Source
GroundWork Monitor Open Source2004年发布。提供了一个完整的入门级的系统和网络可用性监测解决方案,在问题出现并未变严重之前及时发现,以确保设备的正常运行。它是第一个完全整合的系统和网络监控解决方案,系统管理员只需要一个包就能运用它的基本功能。由于它的开放源码体系结构,GroundWork Monitor Open Source通过融合多种技术在满足所有的系统和网络监控的需求方面提供了明显的灵活性和可扩展性。它集成了超过100种最好的开源项目,包括 Nagios®, Nmap, Sendpage, PHP, Apache, MySQL等等, 在这个框架之上有添加了很多特有功能,例如Web-based用户界面等。Monitor提供了集中化的监控和管理,管理和监控你的企业网络,包括 Linux, Unix 和Windows 服务器, 应用, 数据库和网络设备。实时状态信息报告,历史性趋势报告及精细的报告引擎使得你可以更加主动地对你的整个环境加以控制。
OpenQRM
OpenQRM 是目前业内领先的开源系统管理解决方案,用来管理企业数据中心业务,同时包括虚拟环境管理、数据中心自动化,做自动化基于策略的 provisioning。OpenQRM提供开放的插件管理架构,你可用很轻松的将现有的数据中心应用程序集成到其中,比如Nagios和 VMware。OpenQRM的自动化数据中心操作不但可用帮助你提高可用性,同时还可以降低您企业级数。
Nagios,它是OpenQRM的最早的插件程序之一。当OpenQRM产品已经开始提供它自己的监视工具时,很多的用户仍然在使用Nagios。Nagios非常灵活,插件功能很好
Hyperic HQ
Hyperic HQ瞄准的是一个数据中心,Hyperic被设计为去监控和管理Web应用的所有层次,包括硬件、中间件、虚拟化、Web和开放式应用。它还提供基线和趋势分析。它支持 Apache, JBoss, Linux和更多应用。采集类型(HQ):JMX - JBoss, WebLogic, WebSphere, Tomcat, Resin SNMP - Apache, iPlanet/SunONE, Apple Airport JDBC - Mysql, PostgreSQL, Oracle, Sybase Windows Perflib - .NET, Exchange, Terminal Services, IIS SIGAR - System, Server process metrics (NTP, Mysql, VMware, etc) Vendor API - Citrix Metaframe, DB2, WebSphere 4.x, SilverStream, VMware 。缺少IP网管需要的telnet、ftp、nsclient、icmp ping等。
Hyperic最初是Covalent公司的产品。 Covalent公司是Apache阵营中的一员。Hyperic的CEO Javier Soltero称Hyperic HQ 是在Covalent Application Manager的基础上加入了管理整个网站的功能和开源基础架构。因此Hyperic HQ兼具开源和商业软件的特征,这也是目前网管软件发展的一大潮流。
Hyperic HQ 与opennms等可以整合。角度不同,HQ 是EAM,itsm it网管;opennms主要是 IP网管和service 的sla.
4,其它一些网管工具
【OpenNMS】通用的网络系统故障监控平台,架构比较规范,是2005 Linux World推荐管理产品 ——Opennms获得2005年Linux世界大会的“最佳网络系统管理软件”的荣誉。Java-based 网络管理工具专注于网络服务轮询,数据采集和事件/告警管理。
【Zabbix】是一整套网络监测工具,基本上都是Python写。它可以使用SNMP v1 v2 v3进行监测,也可使用zabbix agent进行监测。zabbix agent可运行在windows平台。它使用SQL数据库存储配置、数据信息等。使用web方式进行管理和展现,可实现无处不在的管理(即只要把管理平台放在互联网上,就可在任何联网的地点进行管理)。zabbix具有丰富的图表表现能力,可以展示历史数据、趋势分析等等。可进行服务器性能监测、网络监测,并集成故障管理和性能管理功能。zabbix是用ansi c写成的,源码设计和组织相当清晰; web界面单独放于展示层中。Agent和panadora一样,可以通过module扩展,处理方式也一样,处理外部命令产生的输出从而得到各种信息。《网管员世界》2007.23有点介绍。
【Nagios】比Big Brother等强大,比Cacti等更加成熟的产品级的东西–Nagios。Nagios的特色,
×监控网络服务;
×监控系统资源;
×简单的插件开发功能扩展监控功能,这个和Cacti等有的一拼;
×并行多服务监控;
×定义网络层次结构,辨别主机失效或网络故障;
×服务失效通知,mail等,和BB有点类似,比Cacti在这方面强点;
×自动日志回滚;
×宂余主机监控;
×web界面功能;
nagios和mrtg的区别mrtg侧重通过图片的方式展现被监控数据的实时状态和在一段时间内的变化情况;nagios侧重对被监控对象(主机、设备、服务)的可用状态进行监控,以列表的方式集中展示被监控对象的状态,并提供通过邮件等方式的自动告警机制。
nagios适合用于主机网络服务的监控,mrtg的本意用于监控网络设备的接口数据流量。
后来被聪明的用户用于对snmp进行轮询,捕获cpu,mem,打印机墨盒利用率等等。目前更好的是cacti。
【cacti】实际上还是很不错的,在国内比较流行。
【ganglia】hpc 集群很少用cacti的. ganglia 的footprint比较小.最近三个月落成的亚洲的几个hpc cluster,我去看了看他们的monitoring site,也都是一色清的ganglia。每一个大型linux hpc集群项目的前期调研和方案讨论都非常复杂,规划和实施单位会对每个细节反复梳理和比较。
---参考索引:
http://hi.baidu.com/li_zhongnan/blog/item/13016dc855bc59117e3e6f69.html 基于JRobin的CPU使用率监控 2008年09月07日 星期日 22:47
http://hi.baidu.com/li_zhongnan/blog/item/7b311351dba585898d543029.html 基于JRobin的网络监控管理 2008年08月02日 星期六 19:32
http://hi.baidu.com/li_zhongnan/blog/item/f4c5b0f30b7f56cc0b46e0ed.html 磁盘IO性能监控(Linux 和 Windows)2008年11月19日 星期三 16:58
http://cio.ctocio.com.cn/linux/331/7675331.shtml 网管软件:开源四小龙挑战业内四巨头
Red Hat和Hyperic本周宣布双方将合作,目的是为了加速开源网管系统的发展。另外,企业级监控软件Nagios和GroundWork开源软件本周也表示他们双方计划合作,重点放在IT监控和管理的开源市场。
四大网络管理软件厂商,BMC、CA、HP、IBM正逐渐流失客户,因为从Gartner的一次调查中显示,网络管理"四小龙"正逐渐壮大起来,这四小龙分别是Groundwork、Hyperic、Qlusters和Zenoss公司。
他们对Hyperic和其它一系列的开源管理技术(例如Nagios和OpenPegasus)做了深入的剖析,有关内容会在近期发表在blog上。他们发现,Hyperic在占用空间小、易管理方面做了很多工作,而且还把它做成了一个开放源码模型。我们认为他们的代理API——SIGAR做的尤为成功。
http://www.open-open.com/open189336.htm 一个开源(GPL授权/java)IT资源管理平台Hyperic HQ。
http://bbs.chinaunix.net/viewthread.php?tid=631801 Cacti--进阶应用(数据合并、自定义脚本、插件、中文化等) 
http://bbs.chinaunix.net/viewthread.php?tid=648262 我的CACTI--FAQ 
http://bbs.chinaunix.net/viewthread.php?tid=594019 你还在用mrtg吗?--使用cacti监测系统性能 
http://doc.linuxpk.com/1843.html 基于RRDTOOL+CACTI性能监视系统的架构
http://blog.it580.com/1015 开源免费的网管软件(Open Source IT Monitorig Solutions)。
http://cacti.net/
http://www.nagios.org/
http://www.groundworkopensource.com/
http://oss.oetiker.ch/mrtg/
http://www.zabbix.org/
http://www.zenoss.com/
http://hyperic-hq.sourceforge.net/

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics