系统监控方法与装置制造方法及图纸

技术编号:19543241 阅读:17 留言:0更新日期:2018-11-24 20:31
本发明专利技术实施例提供一种系统监控方法与装置。系统监控方法包括:获取系统运行数据,所述系统运行数据包括系统性能数据、网络链接数据以及SQL语句运行数据;在所述系统运行数据满足预设报警条件时,将报警信息写入报警数据库;轮询所述报警数据库,在判断有未读的报警信息时,将所述报警记录设置为已读,并发送给报警平台。本发明专利技术实施例提供的系统监控方法可以对AS400系统提供补充监控。

System Monitoring Method and Device

The embodiment of the present invention provides a system monitoring method and device. The system monitoring method includes: acquiring system operation data, including system performance data, network link data and SQL statement operation data; writing alarm information into alarm database when the system operation data meets the preset alarm conditions; polling the alarm database and judging whether there is unread. When the alarm information is provided, the alarm record is set as read and sent to the alarm platform. The system monitoring method provided by the embodiment of the present invention can provide supplementary monitoring for the AS400 system.

【技术实现步骤摘要】
系统监控方法与装置
本专利技术实施例涉及计算机
,具体而言,涉及一种能够提供AS400系统补充监控的系统监控方法与装置。
技术介绍
AS400操作系统是当今世界上最流行的中小型、多用户商业计算机系统,在多用户服务器领域里,始终保持着最畅销的地位。作为服务器操作系统,AS400的安全运行关系到外围系统以及客户端的正常运行,因此,监控AS400系统运行状态,从而在系统发生故障时进行处理成为系统运维的必要需求。IBM提供的监控软件通过在AS400上安装代理软件以及在开放平台安装与AS400的进行代理通信的监控报警软件,可以采集到AS400系统的CPU使用率、作业总数、存储使用率等的实时状态并且报警。但是,该监控软件与AS400的连接不稳定,常常在没有通知显示的情况下停止运行。此时如果发生系统状态异常,监控软件不能及时报警,则可能导致非常严重的生产事故。此外,由于现有监控软件无法监控外围系统连到AS400的连接数以及不良SQL语句使用等对于系统比较重要的数据,且对监控到的数据不保留历史数据,十分不便于对系统进行整体数据分析,因此,需要一种更稳定、更符合实际需求的系统监控方法。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本专利技术实施例的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本专利技术实施例的目的在于提供一种系统监控方法与系统监控装置,用于解决现有AS400系统监控存在的监控盲点。根据本专利技术实施例的第一方面,提供一种系统监控方法,包括:获取系统运行数据,所述系统运行数据包括系统性能数据、网络链接数据以及SQL语句运行数据;在所述系统运行数据满足预设报警条件时,将报警信息写入报警数据库;轮询所述报警数据库,在判断有未读的报警信息时,将所述报警记录设置为已读,并发送给报警平台。可选的,还包括:将所述系统运行数据写入历史数据库;响应系统分析指令,根据所述历史数据库中的系统运行数据以及所述报警数据库中的报警数据生成统计文件。可选的,所述在所述系统运行数据满足预设报警条件时,将报警信息写入报警数据库包括:判断所述系统性能数据的系统性能种类,获取每个所述系统性能种类对应的报警阈值;判断每个所述系统性能数据是否超过所述系统性能种类对应的报警阈值;如果超过,将所述系统性能数据及对应的系统性能种类写入所述报警信息。可选的,所述在所述系统运行数据满足预设报警条件时,将报警信息写入报警数据库包括:根据所述网络链接数据获取多个IP地址对应的链接;对每个所述IP地址对应的链接进行求和汇总以获取每个所述IP地址对应的链接总数;在所述链接总数超过第一预设值时,将所述链接总数对应的IP地址写入所述报警信息。可选的,所述在所述系统运行数据满足预设报警条件时,将报警信息写入报警数据库包括:根据所述SQL语句运行数据获取多个任务执行的SQL语句及所述SQL语句的开始运行时间;在当前时间与所述开始运行时间的差值大于第二预设值时,将执行所述SQL语句的任务的任务标识符写入所述报警信息。根据本专利技术实施例的第二方面,提供一种系统监控装置,包括:数据获取模块,设置为获取系统运行数据,所述系统运行数据包括系统性能数据、网络链接数据以及SQL语句运行数据;报警判断模块,设置为在所述系统运行数据满足预设报警条件时,将报警信息写入报警数据库;报警监控模块,设置为轮询所述报警数据库,在判断有未读的报警信息时,将所述报警记录设置为已读,并发送给报警平台。可选的,还包括历史数据统计模块,包括:记录保留单元,设置为将所述系统运行数据写入历史数据库;记录分析单元,设置为响应系统分析指令,根据所述历史数据库中的系统运行数据以及所述报警数据库中的报警数据生成统计文件。可选的,所述报警判断模块包括:数据种类判断单元,设置为判断所述系统性能数据的系统性能种类,获取每个所述系统性能种类对应的报警阈值;种类阈值确定单元,设置为判断每个所述系统性能数据是否超过所述系统性能种类对应的报警阈值;种类报警判断单元,设置为如果超过,将所述系统性能数据及对应的系统性能种类写入所述报警信息。可选的,所述报警判断模块包括:链接数据获取单元,设置为根据所述网络链接数据获取多个IP地址对应的链接;链接数据汇总单元,设置为对每个所述IP地址对应的链接进行求和汇总以获取每个所述IP地址对应的链接总数;网络报警判断单元,设置为在所述链接总数超过第一预设值时,将所述链接总数对应的IP地址写入所述报警信息。可选的,所述报警判断模块包括:语句数据获取单元,设置为根据所述SQL语句运行数据获取多个任务执行的SQL语句及所述SQL语句的开始运行时间语句报警判断单元,设置为在当前时间与所述开始运行时间的差值大于第二预设值时,将执行所述SQL语句的任务的任务标识符写入所述报警信息。根据本专利技术实施例的第三方面,提供一种电子设备,包括:存储器;以及耦合到所属存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行如上述任意一项所述的方法。根据本专利技术实施例的第四方面,提供一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现如上述任意一项所述的系统监控方法。本专利技术实施例通过调用AS400系统的API读取SQL语句运行状态、外部链接数以及系统运行数据,在系统数据超过阈值时发送报警信息,为AS400系统提供了有效的补充监控;通过运行本监控方法,解决了现有系统监控连接不稳定的问题;通过实时记录数据,为系统数据分析以及排除故障提供了保障。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术实施例。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术实施例的实施例,并与说明书一起用于解释本专利技术实施例的原理。显而易见地,下面描述中的附图仅仅是本专利技术实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示意性示出本专利技术实施例示例性实施例中系统监控方法的流程图。图2示意性示出本专利技术实施例示例性实施例中的一个子流程图。图3示意性示出本专利技术实施例示例性实施例中的一个子流程图。图4示意性示出本专利技术实施例示例性实施例中的一个子流程图。图5示意性示出本专利技术实施例示例性实施例中的一个子流程图。图6示意性示出本专利技术实施例一个示例性实施例中一种系统监控装置的方框图。图7示意性示出本专利技术实施例一个示例性实施例中系统监控装置与系统关系的示意图。图8示意性示出本专利技术实施例一个示例性实施例中一种系统监控设备的方框图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本专利技术实施例将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本专利技术实施例的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本专利技术实施例的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主本文档来自技高网...

【技术保护点】
1.一种系统监控方法,其特征在于,包括:获取系统运行数据,所述系统运行数据包括系统性能数据、网络链接数据以及SQL语句运行数据;在所述系统运行数据满足预设报警条件时,将报警信息写入报警数据库;轮询所述报警数据库,在判断有未读的报警信息时,将所述报警记录设置为已读,并发送给报警平台。

【技术特征摘要】
1.一种系统监控方法,其特征在于,包括:获取系统运行数据,所述系统运行数据包括系统性能数据、网络链接数据以及SQL语句运行数据;在所述系统运行数据满足预设报警条件时,将报警信息写入报警数据库;轮询所述报警数据库,在判断有未读的报警信息时,将所述报警记录设置为已读,并发送给报警平台。2.如权利要求1所述的系统监控方法,其特征在于,还包括:将所述系统运行数据写入历史数据库;响应系统分析指令,根据所述历史数据库中的系统运行数据以及所述报警数据库中的报警数据生成统计文件。3.如权利要求1所述的系统监控方法,其特征在于,所述在所述系统运行数据满足预设报警条件时,将报警信息写入报警数据库包括:判断所述系统性能数据的系统性能种类,获取每个所述系统性能种类对应的报警阈值;判断每个所述系统性能数据是否超过所述系统性能种类对应的报警阈值;如果超过,将所述系统性能数据及对应的系统性能种类写入所述报警信息。4.如权利要求1所述的系统监控方法,其特征在于,所述在所述系统运行数据满足预设报警条件时,将报警信息写入报警数据库包括:根据所述网络链接数据获取多个IP地址对应的链接;对每个所述IP地址对应的链接进行求和汇总以获取每个所述IP地址对应的链接总数;在所述链接总数超过第一预设值时,将所述链接总数对应的IP地址写入所述报警信息。5.如权利要求1所述的系统监控方法,其特征在于,所述在所述系统运行数据满...

【专利技术属性】
技术研发人员:付春玉
申请(专利权)人:泰康保险集团股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1