一种Linux实时告警的装置、方法、系统及服务器制造方法及图纸

技术编号:14362182 阅读:184 留言:1更新日期:2017-01-09 09:39
本发明专利技术公开了Linux实时告警的装置,包括:异步响应模块接收客户端发送的异步请求;其中,所述异步请求包括订阅告警信息;告警采集模块根据异步请求定时采集系统告警数据;告警数据库存储系统告警元数据及系统告警信息;告警处理模块利用告警数据库,确定系统告警数据对应的系统告警信息,并将告警信息发送给客户端;该装置在客户端开启订阅告警之后,可以定时采集系统告警数据具有非常高的实时性,用户能够第一时间接收到系统告警信息,弥补了传统的C/S架构模式以及一般B/S架构在监控告警和实时性中出现的不足,且功能扩展简单、易用;本发明专利技术还公开了Linux实时告警的方法、系统及服务器,具有上述效果。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种Linux实时告警的装置、方法、系统及服务器
技术介绍
随着计算机技术以及互联网技术的飞速发展,Linux系统由于有着开源,安全性较高,系统资源占用少等诸多优点,在国防、科研、金融等领域得到一致好评。正是Linux这些优点,用户和企业更喜欢将其安装在关键服务器上,Linux系统的实时运行状态是用户和企业非常关注。在系统发生异常情况时,用户和企业希望能够第一时间就得到相应的告警信息。因此Linux系统告警监控和管理也显得尤为重要,但是如何实时高效地获得Linux的告警信息,从而第一时间解决系统异常,成为诸多开发人员思考较多的问题。鉴于目前的告警系统大多采用C/S架构,其缺点在于不利于系统的融合和扩展,安装部署较复杂,需要一个专门的机器来安装客户端。B/S架构由于其开放性好,易于开发应用等优点,无论开发者还是使用者都乐于使用此种方式,但是一般的B/S架构是一个同步通信模式,它是基于HTTP这种无状态的请求相应模式。就是说必须浏览器发送一个请求,服务器端才将相应数据发送过来,但是对于告警系统来说用户想的能够实时的接收到告警信息,传统的B/S架构显然无法满足此要求。
技术实现思路
本专利技术的目的是提供一种Linux实时告警的装置、方法、系统及服务器,具有非常高的实时性,用户能够第一时间接收到系统告警信息,弥补了传统的C/S架构模式以及一般B/S架构在监控告警和实时性中出现的不足。为解决上述技术问题,本专利技术提供一种Linux实时告警的装置,包括:异步响应模块,用于接收客户端发送的异步请求;其中,所述异步请求包括订阅告警信息;告警采集模块,用于根据所述异步请求定时采集系统告警数据;告警数据库,用于存储系统告警元数据及系统告警信息;告警处理模块,用于利用告警数据库,确定所述系统告警数据对应的系统告警信息,并将所述系统告警信息发送给所述客户端。其中,所述告警采集模块、所述异步响应模块及所述告警处理模块采用Django框架建立。其中,所述告警数据库采用MySQL建立。其中,告警处理模块具体用于将所述系统告警信息封装成特定格式发送给所述客户端。本专利技术还提供一种服务器,包括:根据上述任一项所述的Linux实时告警的装置。本专利技术还提供一种Linux实时告警的方法,包括:接收客户端发送的异步请求;其中,所述异步请求包括订阅告警信息;根据所述异步请求定时采集系统告警数据;利用告警数据库,确定所述系统告警数据对应的系统告警信息,并将所述系统告警信息发送给所述客户端。其中,该方法还包括:根据用户的操作对所述告警数据库进行修改操作。本专利技术还提供一种Linux实时告警的系统,包括:根据上述所述的服务器及客户端;其中,所述客户端用于发送异步请求到所述服务器。其中,所述客户端为浏览器。其中,所述浏览器采用Bootstrap建立。本专利技术所提供的Linux实时告警的装置,包括:异步响应模块,用于接收客户端发送的异步请求;其中,所述异步请求包括订阅告警信息;告警采集模块,用于根据所述异步请求定时采集系统告警数据;告警数据库,用于存储系统告警元数据及系统告警信息;告警处理模块,用于利用告警数据库,确定所述系统告警数据对应的系统告警信息,并将所述系统告警信息发送给所述客户端;可见,该装置在客户端开启订阅告警之后,可以定时采集系统告警数据具有非常高的实时性,用户能够第一时间接收到系统告警信息,弥补了传统的C/S架构模式以及一般B/S架构在监控告警和实时性中出现的不足,且功能扩展简单、易用;本专利技术还提供了Linux实时告警的方法、系统及服务器,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例所提供的Linux实时告警的装置的结构框图;图2为本专利技术实施例所提供的Linux实时告警的方法的流程图;图3为本专利技术实施例所提供的Linux实时告警的系统的结构框图。具体实施方式本专利技术的核心是提供一种Linux实时告警的装置、方法、系统及服务器,具有非常高的实时性,用户能够第一时间接收到系统告警信息,弥补了传统的C/S架构模式以及一般B/S架构在监控告警和实时性中出现的不足。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术实施例所提供的Linux实时告警的装置的结构框图;该装置可以包括:异步响应模块101,用于接收客户端发送的异步请求;其中,所述异步请求包括订阅告警信息;其中,通过异步响应模块101以及客户端中的异步请求模块可以克服现有技术中的B/S架构是一个同步通信模式,它是基于HTTP这种无状态的请求相应模式,即必须浏览器发送一个请求,服务器才将相应数据发送过来;这里通过设置异步响应模块101对接收到的异步请求即订阅告警信息们可以实现定时(可以为实时)采集Linux的系统告警数据,使用户能够第一时间接收到系统告警信息。告警采集模块102,用于根据所述异步请求定时采集系统告警数据;告警数据库104,用于存储系统告警元数据及系统告警信息;即告警数据库存储系统相关告警信息,可以包括系统告警元数据和实时告警以及历史告警等相关信息,且这些信息可以利用相关的数据库表进行存储。告警处理模块103,用于利用告警数据库,确定所述系统告警数据对应的系统告警信息,并将所述系统告警信息发送给所述客户端。这里为了保证客户端接收数据的规范性和可靠性,可以将系统告警信息封装成特定格式发送给客户端。为了解决目前的告警系统大多采用C/S架构,不利于系统的融合和扩展,安装部署较复杂的问题,该系统采用B/S架构,其中,Linux实时告警的装置中的告警采集模块101、异步响应模块102及告警处理模块103可以采用Django框架建立;告警数据库104采用MySQL建立。以提高装置适用性,易于进行融合和扩展,安装简单,只需要安装在服务器中即可。其中,Django是一个开放源代码的Web应用框架,由Python写成,采用了MVC的框架模式,即模型M、视图V和控制器C。MySQL是一个关系型数据库管理系统。基于上述技术方案,本专利技术实施例提供的Linux实时告警的装置,在客户端开启订阅告警之后,可以定时采集系统告警数据具有非常高的实时性,用户能够第一时间接收到系统告警信息,弥补了传统的C/S架构模式以及一般B/S架构在监控告警和实时性中出现的不足,且功能扩展简单、易用。下面对本专利技术实施例提供的Linux实时告警的方法、系统及服务器进行介绍,下文描述的Linux实时告警的方法、系统及服务器与上文描述的Linux实时告警的装置可相互对应参照。本专利技术还提供一种服务器,包括:根据上述任一项实施例所提供的Li本文档来自技高网...
一种Linux实时告警的装置、方法、系统及服务器

【技术保护点】
一种Linux实时告警的装置,其特征在于,包括:异步响应模块,用于接收客户端发送的异步请求;其中,所述异步请求包括订阅告警信息;告警采集模块,用于根据所述异步请求定时采集系统告警数据;告警数据库,用于存储系统告警元数据及系统告警信息;告警处理模块,用于利用告警数据库,确定所述系统告警数据对应的系统告警信息,并将所述系统告警信息发送给所述客户端。

【技术特征摘要】
1.一种Linux实时告警的装置,其特征在于,包括:异步响应模块,用于接收客户端发送的异步请求;其中,所述异步请求包括订阅告警信息;告警采集模块,用于根据所述异步请求定时采集系统告警数据;告警数据库,用于存储系统告警元数据及系统告警信息;告警处理模块,用于利用告警数据库,确定所述系统告警数据对应的系统告警信息,并将所述系统告警信息发送给所述客户端。2.根据权利要求1所述的Linux实时告警的装置,其特征在于,所述告警采集模块、所述异步响应模块及所述告警处理模块采用Django框架建立。3.根据权利要求2所述的Linux实时告警的装置,其特征在于,所述告警数据库采用MySQL建立。4.根据权利要求3所述的Linux实时告警的装置,其特征在于,所述告警处理模块具体用于将所述系统告警信息封装成特定格式发送给所述客户端。5.一种服务器,其特征...

【专利技术属性】
技术研发人员:曹风兵
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有1条评论
  • 来自[广东省深圳市电信] 2019年12月05日 14:35
    1
1