信息监控系统、信息监控方法及装置与流程

文档序号:18247971发布日期:2019-07-24 09:30阅读:357来源:国知局
信息监控系统、信息监控方法及装置与流程

本发明涉及信息处理技术领域,具体而言,涉及一种信息监控系统、信息监控方法及装置。



背景技术:

业务服务管理(business service management,简称BSM)是动态把以业务为重点的IT服务与IT基础设施之间建立起联系的软件。其中,以业务为重点的IT服务可以是特殊的IT服务或者业务流程的一部分,但是它必须支持业务所有者重要的、可见的业务指标。目前,IBM、HP、BMC、CA等国际厂商均已进入BSM领域,但是,上述国际知名厂商对市场环境的适应能力相对一般,对用户的本土化需求支持不足,在技术服务人员规模和服务成本等方面也不占优势。而对于一些支持本土化的软件价格有十分昂贵上述因素导致了进行信息监控的方式比较困难。

针对上述相关技术中在进行信息监控时存在比较困难的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种信息监控系统、信息监控方法及装置,以至少解决相关技术中在进行信息监控时存在比较困难的技术问题。

根据本发明实施例的一个方面,提供了一种信息监控系统,包括:监控层,用于对被监控对象进行监控,得到所述被监控对象的监控信息;交换层,通过数据采集接口采集所述监控信息;服务层,用于将所述监控信息转换为预定形式,得到转换后的监控信息;用户层,用于将由所述转换后的监控信息生成告警信息通过预定方式发送给用户。

可选地,所述监控对象包括以下至少之一:主机,数据库,网络设备,业务应用插件。

可选地,该信息监控系统还包括:数据层,用于保存所述监控信息和所述转换后的监控信息,其中,所述数据层包括以下至少之一:监控数据库,指标分析库,专家数据库。

可选地,所述预定方式包括以下至少之一:网络页面、短信、邮件、声音。

根据本发明实施例的另外一个方面,还提供了一种信息监控方法,包括:利用监控层对被监控对象进行监控,得到所述被监控对象的监控信息;利用交换层采集所述监控层传输的所述监控信息;将所述监控信息转换为预定形式,得到转换后的监控信息;利用用户层将由所述转换后的监控信息生成的告警信息通过预定方式发送给用户。

可选地,所述监控对象包括以下至少之一:主机,数据库,网络设备,业务应用插件。

可选地,在所述被监控对象为主机的情况下,利用监控层对被监控对象的以下至少之一进行监控:中央处理器CPU,内存,磁盘空间。

可选地,在所述被监控对象为数据库的情况下,利用监控层对被监控对象的以下至少之一进行监控:数据库表空间,会话数,数据库运行状态,实时应用集群RAC服务状态。

根据本发明实施例的另外一个方面,还提供了一种信息监控装置,包括:监控单元,用于利用监控层对被监控对象进行监控,得到所述被监控对象的监控信息;传输单元,用于利用交换层采集所述监控层传输的所述监控信息;转换单元,用于将所述监控信息转换为预定形式,得到转换后的监控信息;发送单元,用于利用用户层将由所述转换后的监控信息生成的告警信息通过预定方式发送给用户。

可选地,所述监控对象包括以下至少之一:主机,数据库,网络设备,业务应用插件。

可选地,在所述被监控对象为主机的情况下,利用监控层对被监控对象的以下至少之一进行监控:中央处理器CPU,内存,磁盘空间。

可选地,在所述被监控对象为数据库的情况下,利用监控层对被监控对象的以下至少之一进行监控:数据库表空间,会话数,数据库运行状态,实时应用集群RAC服务状态。

在本发明实施例中,采用利用监控层对被监控对象进行监控,得到被监控对象的监控信息;利用交换层采集监控层传输的监控信息;将监控信息转换为预定形式,得到转换后的监控信息;利用用户层将由转换后的监控信息生成的告警信息通过预定方式发送给用户的方式进行信息监控,通过本发明实施例提供的信息监控方法可以实现对被监控对象的实时且准确地监控的目的,达到了提高被监控对象的安全性和稳定性的技术效果,进而解决了相关技术中在进行信息监控时存在比较困难的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的信息监控系统的示意图;

图2是根据本发明实施例的信息监控系统的框架图;

图3是根据本发明实施例的可选的信息监控系统的框架图;

图4是根据本发明实施例的信息监控系统的优选的框架图;

图5是根据本发明实施例的信息监控方法的流程图;

图6是根据本发明实施例的信息监控装置的示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

为了便于描述,下面对本发明实施例中的部分名词或术语进行说明。

简单网络管理协议(Simple Network Management Protocol,简称SNMP):是由一组网络管理的标准组成,包括一个应用层协议、数据库模型和一组资源对象,该协议能够支持网络管理卸用以监测连接到网络上的设备是否有任何引起管理上关注的情况。

SSH是一种网络协议,用于计算机之间的加密登录,即,如果一个用户从本地计算机使用SSH协议登录另一台远程计算机,这种登录是安全的,即使被中途截获,密码也不会被泄露。

Telnet协议是TCP/IP协议族中的意愿,是Internet远程登录服务的标准协议和主要方式,主要是为用户提供了在本地计算机上完成远程主机工作的能力。

服务器连接器(service applet,简称serviet),也称为小服务程序,用Java编写的服务器端程序,具有独立于平台和协议的特性,其主要功能在于交互式地浏览和生成数据,以生成动态web内容。

实施例1

根据本发明实施例的一个方面,提供了一种信息监控系统,图1是根据本发明实施例的信息监控系统的示意图,如图1所示,该信息监控系统包括:监控层11,交换层13,服务层15以及用户层17。下面对该信息监控系统进行说明。

监控层11,用于对被监控对象进行监控,得到被监控对象的监控信息。

交换层13,通过数据采集接口采集监控信息。

服务层15,用于将监控信息转换为预定形式,得到转换后的监控信息。

用户层17,用于将由转换后的监控信息生成告警信息通过预定方式发送给用户。

在该实施例中,可以利用监控层对被监控对象进行监控,得到被监控对象的监控信息;然后利用交换层通过数据采集接口采集监控信息;再利用服务层将监控信息转换为预定形式,得到转换后的监控信息;以及利用用户层将由转换后的监控信息生成告警信息通过预定方式发送给用户。相对于相关技术中在对被监控对象进行监控时使用的业务服务管理系统存在灵活性较差或者成本较高造成的对被监控对象进行监控比较困难的弊端,通过本发明实施例提供的信息监控系统可以实现对被监控对象的实时且准确地监控的目的,达到了提高被监控对象的安全性和稳定性的技术效果,进而解决了相关技术中在进行信息监控时存在比较困难的技术问题。

作为一种可选的实施例,上述被监控对象可以包括以下至少之一:主机,数据库,网络设备,业务应用插件。

例如,在被监控对象为主机的情况下,可以监控各个业务系统服务器的性能,比如,中央处理器CPU、内存、磁盘空间;在被监控对象为业务应用的可用性的情况下,监控各个业务应用的可用性,主要包括:业务系统页面可用性、页面状态、端口、服务以及主机存活性等;在被监控对象为数据库的情况下,监控业务系统数据库性能,主要包括:数据库表空间、会话数、数据库运行状态、RAC服务状态等;在需要对系统日志进行监控时,可以提供系统日志的在线查看分析功能并提供日志下载功能。

另外,通过该信息监控系统可以提供统一的界面,对监控时间和巡检频率进行灵活设置,即,自定义监控时间和频率;同时,该信息监控系统可以支持多类型服务器,可以对Linux、Windows、Unix等类型的服务器进行集中监控和性能分析;再者,该信息监控系统可以对ibm hacmp及hp mc的双机集群系统的系统告警、异常告警行为进行告警。

作为一种可选的实施例,该信息监控系统还可以包括:数据层,用于保存监控信息和转换后的监控信息,其中,数据层包括以下至少之一:监控数据库,指标分析库,专家数据库。

图2是根据本发明实施例的信息监控系统的框架图,如图2所示,该信息监控系统可以包括:展现层,采用样式表、js(即,JavaScript)、HTML及第三方组件(Fusioncharts)进行数据及图形、图表的展现,并提供用户可进行交互操作的界面,用户可在界面中的页面填写数据,提交至控制层进行业务处理,展现控制层对页面请求处理后返回数据,对用户提交的数据进行页面级有效性校验。控制层(即,上述监控层11)可以将前台提交的数据与业务对象相互转换,根据前台提交的不同请求调用对应的业务逻辑接口进行业务处理,在后台校验数据的正确性,控制业务的流转,监控插件在系统底层运行中的运行,对其他业务系统进行实时监控,获取监控数据后调用业务层接口将其保存至数据库,比如,wicket、serviet。业务层可以用于根据业务功能封装成各种业务接口,调用集成层接口进行数据存取,比如,spring(spring是使用基本的Javabean来完成的)、POJO(即,简单的Java对象)、rest service。数据访问层,可以使用hibernate、JNDI(即,Java命名和目录接口)、一般文件读写对数据库或文件进行读写操作(即,文件的输入/输出)。资源层,可以为信息监控系统的数据来源以及新增数据的保存,会使用到MySQL数据库及文件保存信息资源,以及配置文件。其中,上述插件可以包括:nagios插件,其中,nagios是网络监视工具,即,一种开源的免费网络监视工具,能够有效监控Windows、Linux以及Unix等主机状态。

图3是根据本发明实施例的可选的信息监控系统的框架图,如图3所示,可以包括:用户层、展现层、数据层、交换层以及监控层。监控层主要是提供对被监控对象的监控功能,支持SNMP、HTTP、SSH、Telnet等常用网络协议,支持对主机、数据库、网络设备、业务应用中间件的监控;监控层使用统一数据采集接口,采集被监控对象的信息,并保存到数据库中;数据层主要是保存系统中用于存储和展现的数据,分为监控数据库、指标分析数据库以及专家数据库;服务层使用J2EE平台、tomcat应用,提供web服务,将数据库中保存的信息,通过图形、图表及页面等形式传送到展现层;展现层实现集中监控、集中展示、集中管理、集中修复的业务需求,提供方便灵活的人机交互界面;用户层分为运维人员、系统管理员及相关领导,使用页面、短信、邮件、声音等多种告警通知方式,将运维监控平台的信息提供给用户。

即,预定方式包括以下至少之一:网络页面、短信、邮件、声音。

其中,上述展现层的集中监控主要是对服务器监控、数据库监控以及中间件监控;集中展示主要是状态总览、重点关注、告警分布、应用对比;集中管理主要是体现在台账维护、监控配置以及权限管理;集中修复主要体现在自动修复、手动修复以及专家建议。

另外,图4是根据本发明实施例的信息监控系统的优选的框架图,如图4所示,该信息监控系统可以包括:首页、系统监控、查询分析,专家库、综合管理以及系统设置。其中,首页包括:总体情况图、预警汇总、告警汇总及重点关注;系统监控可以包括:主机、数据库以及中间件;查询分析可以包括:CPU总览、内存总览、磁盘总览、URL总览、应用对比图以及告警分布图;专家库可以包括:专家库查询、专家库管理、自处理脚本以及解决方案;综合管理可以包括:主机账目、数据库账目、应用账目、业务系统以及联系人管理;系统设置可以包括:通知方式设置、插件设置、命令设置、监控频率设置以及权限管理设置等。

通过上述信息监控系统可以实现对被监控对象的智能诊断,即根据常见问题状态、通过分析诊断可预测可能发生的故障点形成知识库,根据常见的故障状态关键字,关联到知识库,查询相关的历史故障原因和解决办法以提供解决故障的参考建议。

另外,也可以通过故障发生时的日志数据、告警数据进行分析,形成自定义的数据分析模型,实现智能修复,给出修复报警问题的推荐操作步骤,维护人员可根据操作步骤,在线修复问题。

通过本发明实施例提供的信息监控系统可以通过对系统运行状态及系统间接口状况的全方位实时分析,以图形化的界面形式,实现对信息系统运行状况的直观展现,并对可能发生的故障进行提前预警;通过引入“专家库”的支撑,丰富运维技术手段,实现解决方案智能管理,进一步保障系统的安全稳定运行。具体地,通过建立合适的运维管理运行模式,形成以服务器、业务应用、数据库、中间件四大类别的类型管理、账目管理、指标及预警规则设置和预警分析模式,促进了信息系统运维管理的规范化和标准化;然后建立了问题专家库机制,通过日常维护生成专家库系统,根据问题状态,可智能诊断预警问题的类型并能够定位故障点,根据专家库自动生成解决报警问题的方法和建议;并且实现了系统自修复功能,系统根据故障的报警类型、等级及状态提前给出建议解决方案,针对故障影响范围较小、故障等级较低的故障报警进行修复;针对故障影响范围较大、故障等级较高的故障报警给出修复报警故障的选择项,由维护人员监管完成故障的修复及处理;并且灵活支持运维管理体系的持续改进和提升,系统采用开放的、可配置化技术及应用架构,能够有效支持信息系统预警分析与自修复系统的应用扩展,满足信息运维体系的变化。

实施例2

根据本发明实施例,提供了一种信息监控方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图5是根据本发明实施例的信息监控方法的流程图,如图5所示,该信息监控方法包括如下步骤:

步骤S502,利用监控层对被监控对象进行监控,得到被监控对象的监控信息。

步骤S504,利用交换层采集监控层传输的监控信息;将监控信息转换为预定形式,得到转换后的监控信息。

步骤S506,利用用户层将由转换后的监控信息生成的告警信息通过预定方式发送给用户。

通过上述步骤,可以利用监控层对被监控对象进行监控,得到被监控对象的监控信息;利用交换层采集监控层传输的监控信息;将监控信息转换为预定形式,得到转换后的监控信息;利用用户层将由转换后的监控信息生成的告警信息通过预定方式发送给用户。相对于相关技术中在对被监控对象进行监控时使用的业务服务管理系统存在灵活性较差或者成本较高造成的对被监控对象进行监控比较困难的弊端,通过本发明实施例提供的信息监控方法可以实现对被监控对象的实时且准确地监控的目的,达到了提高被监控对象的安全性和稳定性的技术效果,进而解决了相关技术中在进行信息监控时存在比较困难的技术问题。

作为一种可选的实施例,利用用户层将由转换后的监控信息生成的告警信息通过预定方式发送给用户之后,该信息监控方法还包括:利用数据分析模型,确定与告警信息对应的故障修复策略,其中,该数据分析模型为使用多组数据通过机器学习训练得到的,其中,多组数据中的每组数据均包括:告警信息以及该告警信息对应的故障修复策略。

另外,在利用数据分析模型,确定与告警信息对应的故障修复策略之前,该信息监控方法还包括:采集历史时间段内的多个历史告警信息以及多个历史告警信息对应的历史故障修复策略;对多个历史告警信息以及多个历史告警信息对应的历史故障修复策略进行训练得到数据分析模型。

其中,在得到故障修复策略后,可以根据利用该故障修复策略对被监控对象进行故障修复。

作为一种可选的实施例,上述监控对象可以包括以下至少之一:主机,数据库,网络设备,业务应用插件。

作为一种可选的实施例,在被监控对象为主机的情况下,利用监控层对被监控对象的以下至少之一进行监控:中央处理器CPU,内存,磁盘空间。

优选的,在被监控对象为数据库的情况下,利用监控层对被监控对象的以下至少之一进行监控:数据库表空间,会话数,数据库运行状态,实时应用集群RAC服务状态。

通过本发明实施例提供的信息监控方法可以达到以下优点:(1).提供对被监控对象的监控功能,支持SNMP、HTTP、SSH、Telnet等常用网络协议,支持对主机、数据库、网络设备、业务应用中间件的监控;(2).形成知识库,根据常见的故障状态关键字,关联到知识库,查询相关的历史故障原因和解决办法,提供解决故障的参考建议;(3).通过对故障发生时的日志数据、告警数据进行分析,形成自定义的数据分析模型,实现智能自动修复,给出修复报警问题的推荐操作步骤,维护人员可根据操作步骤,在线修复问题。

另外,该信息监控方法可以以信息化、自动化、智能化的方式监测出超阈值的关键指标,及时准确地定位发生故障的基础设施,并分析出故障发生的规律,最大限度的避免故障发生,从而减少故障发生率,降低人力成本,提升业务系统的可靠性和稳定性。

另外,通过本发明实施例提供的信息监控方法可以第一时间及时准确地定位故障,整体掌控网络和系统运行情况及趋势;实现自动化的故障分析定位,优化告警展示逻辑,实现告警溯源;利用信息系统运行历史隐患、故障关系,分析故障发生前、故障发生时日志数据、告警数据特征,形成知识库和自定义的数据分析模型,实现对隐患、性能瓶颈和可能事件的预警;基于预警信息进行基于事例分析的故障智能定位技术,从而快速分析定位故障原因,基于故障原因采用基于规则分析的方式关联故障解决方案,进而实现系统自修复,从而极大地提高了信息系统的安全性和稳定性。

实施例3

根据本发明实施例的另外一个方面,还提供了一种信息监控装置,图6是根据本发明实施例的信息监控装置的示意图,如图6所示,该信息监控装置包括:监控单元61,传输单元63以及转换单元65。下面对该信息监控装置进行详细说明。

监控单元61,用于利用监控层对被监控对象进行监控,得到被监控对象的监控信息。

传输单元63,用于利用交换层采集监控层传输的监控信息。

转换单元65,用于将监控信息转换为预定形式,得到转换后的监控信息;发送单元,用于利用用户层将由转换后的监控信息生成的告警信息通过预定方式发送给用户。

在该实施例中,可以采用监控单元利用监控层对被监控对象进行监控,得到被监控对象的监控信息;然后采用传输单元利用交换层采集监控层传输的监控信息;再采用转换单元将监控信息转换为预定形式,得到转换后的监控信息;以及采用发送单元利用用户层将由转换后的监控信息生成的告警信息通过预定方式发送给用户。相对于相关技术中在对被监控对象进行监控时使用的业务服务管理系统存在灵活性较差或者成本较高造成的对被监控对象进行监控比较困难的弊端,通过本发明实施例提供的信息监控装置可以实现对被监控对象的实时且准确地监控的目的,达到了提高被监控对象的安全性和稳定性的技术效果,进而解决了相关技术中在进行信息监控时存在比较困难的技术问题。

作为一种可选的实施例,监控对象包括以下至少之一:主机,数据库,网络设备,业务应用插件。

作为一种可选的实施例,在被监控对象为主机的情况下,利用监控层对被监控对象的以下至少之一进行监控:中央处理器CPU,内存,磁盘空间。

作为一种可选的实施例,在被监控对象为数据库的情况下,利用监控层对被监控对象的以下至少之一进行监控:数据库表空间,会话数,数据库运行状态,实时应用集群RAC服务状态。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1