`
yangzb
  • 浏览: 3502770 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

谁来关心核心业务系统

阅读更多
谁来关心核心业务系统
——简要比较IBM Tivoli HP OpenView

导语:随着IT的快速发展,中国用户对先进技术的追逐和应用正日益高涨。回想我们已经建立的这些业务系统。我们不得不用如下几个词来形容:复杂、动态、故障多和管理难。在繁琐的日常运维工作中,来自各个部门的人,似乎又在默契地担负和实现着这样的同一个使命:保持关键核心业务系统正常运转。网络系统监控软件是用来帮助IT运维人员,缩短故障解决时间和提高工作效率的有力工具。选购网络系统监控软件的技巧在于对自己的IT系统深刻的理解和对管理需求深刻的理解。假设您的用户是通过这样的一个访问路径来查看客户信息:浏览器àInternetàWeb服务器à中间件服务器à数据库;首先标出在这个路径中的每个点上,开发、测试和运行维护等各部门人员是怎样分布的。假设在每一点都有这样的一个自底向上的技术堆栈:网络à服务器操作系统à数据库à中间件àWeb服务器à客户端。再让各部门的每个相关的人员标出在哪些区间所消耗的时间和遇到的故障是最多的;这些故障是什么?记住把这些信息记录下来,并打印出来,无论如何这样的原始数据都是IT管理优化非常好的参照。在得到这样一个管理需求的分布图后,接下来就可以按图索骥来挑选相关的管理平台以及相应管理模块。一个好的监控管理系统并不一定试图监控和管理到技术堆栈中的所有对象,而是在您最需要帮助的核心部分提供有利的支持,为您清晰呈现IT系统的这样几个关键因素:可用性、性能和故障状况。记录和分析核心业务系统在这些方面的变化情况是IT监控管理软件的主要功能。

IBM TivoliHP OpenView是主流IT监控管理套件中的两个重量级角色。它们是两个著名的市场品牌,旗下丰富的管理模块组成了非常全的产品线。选择标准如何确定呢?管理工具提供的管理功能永远超过其它因素,做单纯产品线长短的比较是没有意义的。一个清晰的管理需求定义可以使您能够非常轻松的考察和比较不同品牌的管理产品。由于它们都属于管理平台型产品,管理功能都非常的丰富和全面。本文对这两个产品的介绍和分析,无法面面俱到,所以只能对它们的工作方式、特性和原理等方面做粗略的比较;旨在抛砖引玉,引起读者注意,给您提供若干提示和思路。下面就网络管理和应用系统故障管理(操作系统、数据库、Web应用等)这两方面来做一个简要的分析和比较。这也是对核心业务系统监控管理的最基本内容。

网络管理方面:IBM NetViewHP OpenView Network Node Manager都是很好的产品,有很多可选的功能模块。众所周知NetView产品是当年IBMHP购买的,NetViewOpenView NNM算是一对孪生兄弟。后来,它们在各自的家庭里慢慢的长大,成为个性不同的两个产品。如今的OpenView NNM在下面的一些方面可能比NetView做的更为出色一些:1)很好的支持多种行业标准的管理协议:多个版本的SNMPROMONNetflowIpv6OSPFHRSPCDP等;2)提供全面的网络管理视图,包括二层和三层的网络拓补图;以及VLAN和其它协议视图;3)有效的内嵌事件关联引擎和事件管理配置工具,对用户处理事件和相关事件非常有帮助。OpenView NNM毕竟是具历史悠久的成熟产品,不过在IBM收购了Micromuse后;今后可能在网络管理方面,IBMHP也可以不相伯仲了。网络管理的特殊性在于:只能通过行业标准的管理协议来从这些硬件设备上获得所需要的信息。网络监控系统一般作为网络设备的数据收集器和网络设备SNMP Trap的目的地。在多厂商设备的网络环境中,监控系统需要的是对各种硬件设备的兼容性;从实际环境出发,选择更能反映真实运行环境,更易于理解,而且容易使用的产品。

应用系统故障管理:这个管理范畴中包含最多的管理功能和管理模块,它管理操作系统和操作系统之上运行的一切对象:各种数据库、Web应用、中间件、Web服务、邮件服务和标准商业应用等。它与实际业务应用系统同时运行在同一个网络环境当中,是它肩负着对核心业务系统的监控。由于这部分的功能最多最复杂,它往往被看作是管理监控的平台或者框架,是监控系统的核心部分。所有管理对象的故障告警事件都汇聚到里,其它各个功能模块都以它作为通讯平台和数据存储中心。Tivoli MonitoringOpenView Operations就是这样的核心模块产品;它们都有很多其它相关的管理模块,这些模块大多数需要加载到这个核心框架上运行;部分模块是可以独立运行,同时和它们做故障事件集成。用户使用界面、管理策略定制、管理对象轮询、故障事件报警和管理报表等功能都关联到这里。下面将从四个不同角度简单比较一下Tivoli MonitoringOpenView Operations的各种特性。

1、监控代理的差异 在监控主机上安装监控代理是各个厂商的相同做法,代理程序运行在被监控主机上和管理服务器通讯;执行各种数据收集任务和管理策略。操作系统代理是最基础的模块;有的厂商可以通过操作系统监控代理程序来实现对数据库、Web应用、中间件、Web服务和邮件服务等的监控,有些需要安装和配置多个代理监控程序。

IBM Tivoli Monitoring

代理程序和管理服务器之间,以及管理服务器的各个组件之间用CORBA协议通讯。管理代理负责从资源对象中参照CIM模型采集可用性、容量和性能等监控数据,并且提供数据的本地保存。管理代理可以执行用户通过管理界面输入的操作命令;收集和分发管理服务器所需的实时和历史性能数据。提供命令行工具实现远程代理程序安装。

HP OpenView Operations

代理程序和管理服务器之间是Client/Server结构,通过RPCTCP/UDP协议用来实现通讯。代理程序属于是SNMP代理,一个操作系统代理由三个部分组成Message AgentMonitor AgentAction Agent。对各种数据库和应用程序的监控通过各种智能插件(SPI)来完成,这些SPI是多组监控模版、策略文件和报表。代理程序只支持本地安装。

2、告警机制的差异 代理程序在采集和整理实时和历史的监控数据时,需要随时检查各种报警条件是否满足。监控最好能在故障状况发之前,将各种迹象以不同级别的事件精确地、及时地汇总到管理服务器端,以邮件,短信等方式通知到相关工作人员。

IBM Tivoli Monitoring

在监控对象阈值设置上可以实现复杂的逻辑。对于某个采集点在某时间点或者时间段上的数值,可以设置它和另外一个数值的几乎所有算术关系的比较;还可以逻辑上和其它采集点的状况做关联。告警条件的定义可扩展到:在给定的时间内、多资源、多阈值的情况。告警条件的判断是在代理程序端完成,最终发送告警事件到管理服务器。能定义在临界值到达时的自动触发处理动作。

HP OpenView Operations

告警条件的设置可以对于某个采集点在某时间点上的数值,能提供大于和小于的比较条件;其它的情况可以通过VBPerl脚本来实现复杂条件判断。能设置尖峰持续时长,对有本地重复事件报警抑制功能;代理程序可以在临界值的到来、持续和结束三个不同阶段,定义和发出不同的事件提示;执行不同的故障修复动作。

3、用户使用界面的差异 图形化用户界面是产品选型的重要因素之一,易用性高的用户使用界面可以降低软件的复杂度。IT管理软件功能的复杂性是很多用户望而却步的一个主要因素。中国用户对报表的需求是比较特殊和苛刻的,往往需要定制和开发特定的管理报表,所以需要详细考察预定义报表和相关开发接口。

IBM Tivoli Monitoring

窗口用户界面和Web界面保持高度的一致性,用户可以通过Java客户端和Web浏览器连接到相同的工作区上。Tivoli用户界面非常像是一个报表分析系统。在工作区中有很多预定义的窗口,能方便的开始系统状态的查看和监控策略的定制。管理平台内置的基于权限和角色的管理也由用户界面得到了实现;分权和分区域管理是很多大型企业环境的必要需求。

HP OpenView Operations

图形用户界面能提供业务管理的业务视图,管理员进行面向业务的管理,实现故障定位、分析、跟踪和解决等相关管理工作。用户界面还包括各种预定义的策略模版、工具和报表。多种不同层面的中文管理报表,可以满足客户对网络性能、故障、配置等各方面的管理要求。Web用户界面和窗口用户界面稍有不同。

4、体系架构的差异 根据企业环境和管理需要的不同,监控系统有时候需要能够跨地域全网监控;有时候也只限于监控某个IT中心的核心系统。监控系统有时候和生产系统在同一个网络,有时候又只能部分运行于生产环境。在完成所有监控任务的同时,还要能被用户方便的访问;对网络的适应和防火墙的友好性是必不可少的。

IBM Tivoli Monitoring

它的三层管理结构可以实现分布式多级系统管理。内置了基于角色和权限分工的安全机制,所有的权限定义在管理平台中实现。IP.PIPE协议可以满足跨火墙地址转换的管理需要。同时,IP.PIPE也对防火墙端口的设置有最小的要求,以适应企业越来越严格的安全规范。

HP OpenView Operations

能支持灵活的分布式管理模式;能实现包括对等中心、向阳式和互为备份管理中心等多种方式。用这些架构特点可以保证跨地域和跨广域网统一集中管理的实现。两层的管理结构使得管理架构相对简捷和易于部署。

上述四点是应用系统故障管理的几个关键部分。其中的技术细节和实现方式和运行细节往往比较复杂。其实任何一个具体的IT环境对监控产品都是非常具有挑战性;监控产品也可能在某些环境中无法工作;也可以对系统造负面影响。然而,深刻理解监控管理需求和实际IT环境的您则只需要做好对产品功能和架构特性的考察即可;同时将所有其他影响都降低到最小化的可以接受的范围。

IT监控管理系统的复杂性和企业对业务应用系统管理需求的动态性,使我们很难简单的总结出一个管理秘笈或者产品技术宝典。IT管理工作的开展除了选择好用的管理监控工具外,还一定要遵循:“二分工具,八分流程”的二八管理原则。如果您机房中的电缆正像蜘蛛网一样蔓延;您的IT运维人员天天都在抱怨的电话中度过;您的硬件维护开支在漫无边际的增长;这是您可能需要学习借鉴一下ITIL最佳管理实践模型,对IT管理的优化和改革不仅需要各种监控工具的帮助,也需要通过改造管理流程来提高工作效率。总之:核心业务系统不仅需要好的IT监控管理工具,也需要CIO/CTO来设计和驾驭优良的管理流程。

分享到:
评论

相关推荐

    业务信息系统出入库业务计划流程概述

    业务信息系统出入库业务计划流程概述 业务信息系统出入库业务计划流程概述是业务信息系统中的一個重要模块,旨在规范和优化出入库业务流程。该模块主要涉及到基础数据设置、扣量扣价公式维护、单据打印格式维护、...

    基于电信业务的数据仓库系统设计

    - **逐步构建**:从最关心的业务领域开始,通过构建小型的数据集市来满足当前的需求,然后逐步扩展以涵盖更多的业务领域。 **4. 主题域的确定** - **主题域的选择**:主题域是数据仓库设计中的核心概念,用于组织...

    HL-JS-微平台系统与销售业务对接-流程图-2017-v1.0.0.doc

    流程图是该系统的核心部分,涉及到销售业务和微平台系统的对接流程。流程图主要包括以下几个步骤: 1. 售卖单位添加商品:在该步骤中,需要根据产品规格和产品名称添加商品。 2. 已有高校修改高校信息:在该步骤中...

    银行系统需求规格经典说明书

    贷款业务子系统:该子系统用于实现客户贷款方面的需求,提供详细的贷款相关信息,以便关心用户进行贷款的规划工作。该系统还提供对贷款的常规操作,包括申请、查询、申请展期、偿还等。 外汇交易业务子系统:该子...

    移动智能网业务自动化测试系统的研究与实现阐述.pdf

    总结来说,移动智能网业务自动化测试系统的研究与实现是当前通信领域研究的热点和难点。随着自动化测试技术的不断完善,其在移动智能网测试中的应用前景十分广阔。文章通过分析和总结,为后续的测试系统设计提供了...

    新闻管理系统model2模式

    2. **业务层**:也称为应用逻辑层,它是系统的核心部分,负责处理业务规则和逻辑。例如,在新闻管理系统中,业务层会处理用户登录验证的逻辑,检查用户名和密码是否匹配;在新闻查询时,它会执行搜索算法并返回相关...

    什么是三层架构_表现层/业务逻辑层/数据访问层

    业务逻辑层(BLL)是系统的核心,它包含了应用程序的主要功能和业务规则。这一层处理与业务相关的操作,比如计算、验证、决策和业务流程控制。BLL与数据访问层和表现层交互,处理从UI层传递过来的请求,并将处理结果...

    thinkphp核心版

    作为“thinkphp核心版”,它包含了框架的核心功能,让开发者能够专注于业务逻辑的实现,而无需关心底层的细节。 一、ThinkPHP框架概述 ThinkPHP是一款遵循Apache2开源协议发布的PHP框架,它的设计思想源于经典的...

    数据库系统的核心(4).docx

    5. **用户**:最终用户通过DBMS提供的接口或应用系统来访问和操作数据,实现数据的查询和应用。 数据库管理系统的主要功能包括: - **数据存储与检索**:DBMS 可以高效地存储大量数据,并允许快速、准确地检索所需...

    医院管理信息系统分析报告含业务作业流程图及数据作业流程图模板.doc

    系统直接使用者关心的是系统提供的功效对她们业务是否有直接帮助,系统是否好用,包含操作方便、简单易学、响应快等。在系统具体设计实现上,要求系统不只是简单地提供增、删、改、查功效,而是面向具体应用、针对每...

    Spring+SpringMVC+Mybatis SSM三大框架的运行流程、原理、核心技术详解

    - **Spring框架**的核心在于提供了一个强大的依赖管理和控制反转容器,使得开发者能够专注于业务逻辑的编写,而不必关心对象之间的依赖关系是如何创建和管理的。 - **SpringMVC**作为Spring框架的一部分,专注于Web...

    基于SOA的国有银行数据集中管理系统分析与设计

    随着信息技术的快速发展,特别是计算机与网络技术的进步,国有银行面临着如何高效集成各种业务系统,以及如何加速渠道系统与核心业务系统之间的连接等问题。面对这些挑战,国有银行迫切需要一种新的信息系统架构来...

    SSH在线招投标系统源码_电子招投标系统的平台有

    Hibernate作为持久层框架,简化了数据库操作,实现了对象关系映射(ORM),使得开发者无需关心底层SQL语句,可以更专注于业务逻辑。 系统的核心功能包括: 1. **招标公示**:这一功能允许招标方发布招标公告,详细...

    金融行业网络安全解决方案.pdf

    6. 数据中心建设:在数据中心建设过程中,客户需要关心核心业务系统的安全防护,包括Web服务器、应用服务器、数据库服务器等多种服务器的安全防护。 7. 统一日志审计平台:使用统一日志审计平台,可以满足各种法规...

    医院信息系统方案.pdf

    2. 系统直接使用者的需求:系统的直接用户关心的是系统提供的功能对他们的业务是否有直接的帮助、系统是否好用,包括操作简便、简单易学、响应快、错误率少等。 3. 系统维护人员的需求:系统维护工作包括数据备份、...

    学习操作系统的看法,转自别人

    操作系统作为中间层,屏蔽了硬件差异,使得应用开发者可以专注于业务逻辑,无需关心底层实现。 学习操作系统,可以直接阅读CPU制造商提供的官方文档,如Intel的IA-32和IA-64编程手册。这些文档详细阐述了操作系统...

    c#三层结构学校管理系统

    业务逻辑层是系统的核心,它包含了处理实际业务规则和操作的代码。例如,在学校管理系统中,业务逻辑层可能会有处理学生注册、教师信息管理等具体业务的类和方法。当用户在表现层提交操作请求时,这些请求会被传递到...

    SAP与其他系统接口

    BAPI接口具备的优点在于其标准化,这使得外部系统可以不必关心SAP内部复杂的业务逻辑,只需要通过指定的BAPI函数和输入适当的参数即可实现相应的功能。但是,对于需要在SAP系统间进行大量数据交换的场景,BAPI可能...

Global site tag (gtag.js) - Google Analytics