【虎.无名】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/
分享到:
相关推荐
10. **集成与扩展**:优秀的广告系统应具备与其他平台(如社交媒体、第三方广告网络)集成的能力,并且能够通过API或插件方式进行功能扩展。 综上所述,无名广告系统是一款全面的广告管理工具,旨在通过提供源码,...
无名轻博客博是一款基于PHP和Sqlite平台的简单易用的个人微博系统(MicroBlog)。致力于为您提供快速、稳定,且在使用上又极其简单、舒适的微博服务。 使用前请修改密码,默认密码:admin 配置文件:app/class/config....
【标题】"基于PHP的无名PHP轻博客系统源码.zip"揭示了这是一个采用PHP编程语言开发的轻量级博客系统。PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其适合Web开发,可以嵌入到HTML中进行动态网页...
ASP源码—nameless CMS 无名网站管理系统 v1.1.zip
无名微博是一款基于Asp和Access平台的简单易用的个人微博系统(miniblog)。致力于为您提供快速、稳定,且在使用上又极其简单、舒适的微博服务。 无名微博 3.03 更新内容: 集成已发布的新浪微博asp版本sdk ...
"无名驱动模块"可能指的是一个未公开或未命名的驱动程序模块,它在系统中扮演着连接硬件设备和操作系统的重要角色。驱动程序是计算机软件和硬件之间的一个桥梁,允许操作系统和其他应用程序与硬件设备进行通信。这个...
本文通过采访总参网管中心主任、博士生导师张宁,揭示了这一领域的重要性以及网络管理者的角色。网络管理者不仅是网络的“管家”,负责资源的动态分配、精确使用和科学预测,确保网络资源得到充分利用;还是网络的...
无名轻博客(miniblog)是一个基于PHP语言开发的个人博客系统,专为喜欢记录生活、分享技术或表达思想的用户设计。这个博客系统简洁、轻量,易于部署和维护,适合初学者和有一定编程基础的用户使用。下面将详细阐述PHP...
无名轻博客php版v4.1.1是一款基于PHP编程语言开发的开源博客系统,专为个人或小团队提供简洁、高效的博客搭建方案。这个版本的更新可能包含了一些优化和修复,使得用户在使用过程中体验更加流畅。下面将详细探讨这款...
"无名创新慧飞者PRO飞控资料包20201024.zip"是一个包含有关无人机飞控系统的详细资料包。飞控系统是无人机的核心组成部分,它负责管理无人机的飞行姿态、导航以及安全控制。这个资料包可能是为开发者、爱好者或者...
这是一个基于SpringBoot、Java Persistence API (JPA) 和LayUI框架开发的商城系统的源码。这个系统提供了全面的电商功能,包括商品管理、订单处理、用户管理等,旨在为开发者提供一个快速构建在线购物平台的起点。让...
无名微博产品特性与优点 1.简约 摈弃了博客的复杂,汲取了微博的简便,一句话,一段文字,记录你心路历程。 2.运行环境低 一个支持asp的空间,就可以基本运行本程序,如果支持aspjpeg组件和rewrite组件将获取更...
进程间通信之无名管道(pipe) 注意: 1 只能用于具有亲缘关系的进程之间的通信 2 SIGPIPE信号的处理 七种进程间通信方式: 一 无名管道( pipe ) 二 有名管道( fifo ) 三 共享内存 shared memory 四 信号 ...
无名网站管理系统nameless CMS 具有以下功能亮点: 1、后台管理菜单可自由增删,可以给每个管理帐号指定页面维护权限。 2、除了页面维护权限外,还增加了栏目的维护权限分配。灵活实现分工维护。 3、提供系统设置...
【ASP技术详解】 ASP(Active Server Pages)是微软公司推出的一种服务器端脚本...对于"基于ASP的nameless CMS 无名网站管理系统 v1.1.zip"这样的系统,理解其工作原理和使用方法,对于维护和升级旧系统具有重要意义。
支付监控3合1工具是一款针对码支付适配的监控工具,集成了QQ、微信、...它支持多个平台的支付方式监控,包括QQ、微信、支付宝以及站长专用的微信店员监控。这使得你能够更加全面地掌握交易状态,及时了解支付情况。
其次,无名图片管理系统在图片上传方面也有所创新,它支持两种上传方式: 1. 无组件上传:这意味着用户无需额外安装任何浏览器插件或组件,只需通过网页界面即可直接上传图片,降低了用户的使用门槛。 2. 远程获取...
内存修改器,通常被称作内存调试工具或内存编辑器,是一种用于修改程序运行时内存中的数据的软件。"小手无名内存修改器"很可能是一个面向游戏玩家的工具,允许用户在游戏过程中改变内存中的数值,例如生命值、金钱、...
"无名图片管理系统 (明星版) -ASP源码.zip"是一个包含ASP编程语言的源代码文件,用于构建一个专门管理图片的系统,尤其适合处理与明星相关的图片数据。该系统可能具备上传、分类、搜索、预览和下载等功能,帮助用户...