一种告警监控系统
文献发布时间:2023-06-19 19:30:30
技术领域
本发明涉及数据预警监控技术领域,特别是涉及一种告警监控系统。
背景技术
目前众多企业中需要维护管理的服务器设备品类及样式越来越多越来越复杂,保障良好的服务器状态才能为企业提供更好的服务与业务。
但是现有基于简单网络管理协议(SimpleNetworkManagementProtocol,SNMP)的服务不能同时监控多台服务器的运行状态,也不能自动解析数据结果形成告警,及时通知维护人员。
发明内容
为解决现有技术存在的上述问题,本发明提供了一种告警监控系统。
为实现上述目的,本发明提供了如下方案:
一种告警监控系统,包括:
MIB模块,用于获取MIB数据,并用于将所述MIB数据解析为对象标识符;
OID模块,与所述MIB模块连接,用于关联被监控设备的对象标识符,并用于设置阈值;
设备模块,与所述OID模块连接,用于基于被监控设备的信息请求SNMP协议,关联被监控设备的对象标识符;
告警模块,与所述设备模块连接,用于判断所述被监控设备的信息是否触发阈值产生告警信息。
优选地,还包括:
订阅模块,与所述告警模块连接,用于基于所述告警信息生成订阅通知信息。
优选地,所述订阅通知信息包括:短信通知信息和邮件通知信息。
优选地,所述告警模块判断所述被监控设备的信息是否触发阈值产生告警信息的过程,包括:
所述告警模块启动一个线程,定期向所述被监控设备发送关联的对象标识符;所述被监控设备将接收到的对象标识符压入信息队列;所述告警模块判断所述信息队列中的信息是否触发阈值产生告警信息。
优选地,所述告警模块包括:
告警适配器,用于将所述告警信息压入告警队列。
优选地,所述被监控设备的信息包括:SNMP协议的IP、SNMP协议的端口、SNMP协议的版本和SNMP协议的团体字。
根据本发明提供的具体实施例,本发明公开了以下技术效果:
本发明提供的告警监控系统,通过采用MIB模块将MIB数据解析为对象标识符,采用OID模块关联被监控设备的对象标识符并设置阈值,采用设备模块基于被监控设备的信息请求SNMP协议,关联被监控设备的对象标识符,采用告警模块判断被监控设备的信息是否触发阈值产生告警信息,能够同时监控多台服务器的运行状态,同时能够自动解析数据结果形成告警,提高维护管理效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的告警监控系统的数据处理流程图;
图2为本发明提供的告警监控系统的实施框架图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的目的是提供一种告警监控系统,能够同时监控多台服务器的运行状态,同时能够自动解析数据结果形成告警,提高维护管理效率。
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
本发明提供的告警监控系统,包括:MIB模块、OID模块、设备模块和告警模块。
MIB模块用于获取MIB(管理信息库,ManagementInformationBase)数据,并用于将MIB数据解析为对象标识符(ObjectIdentifier,OID)。
OID模块与MIB模块连接。OID模块用于关联被监控设备的对象标识符,并用于设置阈值。
设备模块与OID模块连接。设备模块用于基于被监控设备的信息请求SNMP协议,关联被监控设备的对象标识符。
告警模块与设备模块连接。告警模块用于判断被监控设备的信息是否触发阈值产生告警信息。
订阅模块与告警模块连接。订阅模块用于基于告警信息生成订阅通知信息。
如图1和图2所示,本发明上述提供的告警监控系统的具体实施过程为:
用户在MIB模块中导入公有或私有MIB数据。
MIB模块使用gosmi包解析MIB数据为对象标识符。
用户在OID模块中将待监测设备针对性设置阈值。
用户在设备模块中导入被监控设备的SNMP协议的IP、端口、版本、团体字、OID等关键信息。
告警模块启动一个线程定期向被监控设备发送OID获取信息。被监控设备将获取到OID结果信息压入信息队列。
告警模块启动一个线程判断该信息队列中的信息是否触发阈值产生告警。若有则调用告警适配器,将告警压入告警队列。
告警模块将告警信息记录到数据库。
订阅模块监控告警队列,实时通过但不限于邮件、短信等方式通知订阅人。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
- 一种告警算法生成方法、监控系统及终端设备
- 一种交通违法实时告警系统与告警方法
- 一种告警监控系统、用于服务器的告警监控方法及其装置
- 一种网元告警监控系统及其网元告警方法