一种智能收集设备故障的方法及装置与流程

文档序号:24165151发布日期:2021-03-05 16:59阅读:73来源:国知局
一种智能收集设备故障的方法及装置与流程

1.本发明涉及ip ran网络建设领域,尤其是一种智能收集设备故障的方法及装置。


背景技术:

2.ip ran网络是指以ip/mpls协议及关键技术为基础,主要面向移动业务承载并兼顾提供二三层通道类业务承载,以省为单位,依托cn2骨干层组成的端到端的业务承载网络。
3.在ip ran网络建设过程中,网络运营商一般不会只是用一家公司的网络设备,而网络设备公司的专业网管对异设备厂家的syslog管理兼容性不是很好。


技术实现要素:

4.为解决上述存在的问题,本发明提供一种智能收集设备故障的方法及装置,能解决多设备厂商设备syslog的有效处理,并能根据既定regular,能全量接收处理设备的syslog,从而得到关于网络设备syslog的全面信息,进而能统计出不同视角维度的syslog报表,给不同岗位管理人员差异化报表,为所述人员提供优化设备syslog配置和组网的有效参考。
5.为实现上述目的,本发明采用下述技术方案:
6.在本发明一实施例中,提出了一种智能收集设备故障的方法,该方法包括:
7.ip ran网络设备管理系统接收所管网络设备的所有syslog日志;
8.按照既定的syslog日志格式提取关键部分内容,并将该关键部分内容与items表的regular进行正则匹配,如果存在匹配regular,则将告警类型设置为desc,否则将告警类型设置为tag;
9.将网络设备的syslog日志分析结果保存到result表,并呈现在指定页面;
10.由网络设备管理人员权限对告警类型设置为tag的记录进行修改,修改信息更新到items表中。
11.进一步地,该方法还包括:
12.根据不同维度统计各种告警类型数量的报表,定期发送给网络设备管理人员。
13.进一步地,ip ran网络设备管理系统接收所管网络设备的所有syslog日志,包括:
14.ip ran网络设备管理系统中预设置故障分类items表,并将接收的网络设备的syslog日志存放于文件syslogfile中。
15.进一步地,按照既定的syslog日志格式提取关键部分内容,并将该关键部分内容与items表的regular进行正则匹配,如果存在匹配regular,则将告警类型设置为desc,否则将告警类型设置为tag,包括:
16.逐行处理文件syslogfile,根据空格划分syslog日志,提取关键部分tag和contect;
17.由hostname关联网络设备表,得到厂商信息,更新items表;
18.根据厂商信息从items表获取regular;
19.判断regular是否为空,regular为空则告警类型设置为tag,否则判断tag和contect是否包含regular,tag和contect包含regular,则告警类型设置为desc,否则告警类型设置为tag。
20.进一步地,既定的syslog日志格式为mm dd hh:mm:ss hostname tag contect。
21.进一步地,网络设备的syslog日志分析结果在ip ran网络设备管理系统的故障管理模块呈现。
22.进一步地,根据不同维度统计各种告警类型数量的报表,定期发送给网络设备管理人员,包括:
23.根据result表关联网络设备表,包括字段:设备id、所属厂商、城市节点、设备名称和管理ip,输出不同维度的报表,定期发送给网络设备管理人员。
24.在本发明一实施例中,还提出了一种智能收集设备故障的装置,该装置包括:
25.syslog日志接收模块,用于通过ip ran网络设备管理系统接收所管网络设备的所有syslog日志;
26.告警类型设置模块,用于按照既定的syslog日志格式提取关键部分内容,并将该关键部分内容与items表的regular进行正则匹配,如果存在匹配regular,则将告警类型设置为desc,否则将告警类型设置为tag;
27.syslog日志分析结果呈现模块,用于将网络设备的syslog日志分析结果保存到result表,并呈现在指定页面;
28.items表数据更新模块,用于由网络设备管理人员权限对告警类型设置为tag的记录进行修改,修改信息更新到items表中。
29.进一步地,该装置还包括:
30.不同维度报表统计模块,用于根据不同维度统计各种告警类型数量的报表,定期发送给网络设备管理人员。
31.进一步地,syslog日志接收模块,具体用于:
32.ip ran网络设备管理系统中预设置故障分类items表,并将接收的网络设备的syslog日志存放于文件syslogfile中。
33.进一步地,告警类型设置模块,具体用于:
34.逐行处理文件syslogfile,根据空格划分syslog日志,提取关键部分tag和contect;
35.由hostname关联网络设备表,得到厂商信息,更新items表;
36.根据厂商信息从items表获取regular;
37.判断regular是否为空,regular为空则告警类型设置为tag,否则判断tag和contect是否包含regular,tag和contect包含regular,则告警类型设置为desc,否则告警类型设置为tag。
38.进一步地,既定的syslog日志格式为mm dd hh:mm:ss hostname tag contect。
39.进一步地,网络设备的syslog日志分析结果在ip ran网络设备管理系统的故障管理模块呈现。
40.进一步地,不同维度报表统计模块,具体用于:
41.根据result表关联网络设备表,包括字段:设备id、所属厂商、城市节点、设备名称和管理ip,输出不同维度的报表,定期发送给网络设备管理人员。
42.在本发明一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述智能收集设备故障的方法。
43.在本发明一实施例中,还提出了一种计算机可读存储介质,计算机可读存储介质存储有执行智能收集设备故障的方法的计算机程序。
44.有益效果:
45.本发明通过ip ran网络设备管理系统接收所管网管设备所有syslog日志内容,按照既定的syslog日志格式提取关键部分内容,并根据该关键部分内容所映射的通俗易懂信息,呈现在指定展示页面,从而实现对syslog的全量有效解析管理;通过日常管理经验积累,还可以对关键部分内容所映射的通俗易懂信息进行调整优化,通过定期发布syslog统计报表给网络设备管理人员对网络设备的syslog配置做出优化调整,减少网络设备无用syslog的推送,可对设备实现网络性能优化及减少对网络带宽的占用,提高所属网络设备运行效率和管理人员对管理工作提升。
附图说明
46.图1是本发明一实施例的智能收集设备故障的方法流程示意图;
47.图2是本发明一实施例的智能收集设备故障的装置结构示意图;
48.图3是本发明一实施例的计算机设备结构示意图。
具体实施方式
49.下面将参考若干示例性实施方式来描述本发明的原理和精神,应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
50.本领域技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
51.根据本发明的实施方式,提出了一种智能收集设备故障的方法及装置,通过对ip ran网络设备网管系统接收的syslog日志进行处理,并按照既定规则库(如果存在匹配规则),即items表内容,转译为故障名称信息并在页面直呈现,即接收到的syslog日志,提取关键部分内容跟items表的regular(规则)进行正则匹配,存在则该syslog日志归为desc(描述)的类型;否则提取的关键部分内容原样呈现。网络设备管理人员在syslog日志呈现页面直接修改日志类型,指定该日志类型为故障名称信息,即对原样呈现的记录进行修改,该修改是通过网络设备管理人员全选页面操作,比如显示一个未转译的syslog日志(该syslog日志记录在result(结果)表):sep 1012:04:392.2.2.2%%drv/2/fan_stop:warning:fans stop running in chassis 1,please check it right now,otherwize all lpu boards will be powered down after 3minutes.在result表的记录,修改前告
警类型是%%drv/2/fan_stop,修改后items表插入一条记录:vendor是华为,tag是%%drv/2/fan_stop,desc是风扇停止工作,regular是\%\%drv/\d+/fan_stop,通过用该规则重新适配result表记录,result表中告警类型能匹配items中regular内容的告警,告警类型自动更新改为items的desc。根据不同维度统计syslog消息类型数量的统计报表,比如从设备维度统计每个设备的各种告警类型数量,从设备厂商维度统计各种告警类型数量,从行政区(设备所属节点、城市)维度统计各种告警类型数量,以及从告警的等级维度统计各种告警类型数量等,网络设备对syslog日志生成并发送对网络设备自身运行影响程度不同,网络设备管理人员可通过参考统计报表来优化网络设备的syslog配置,比如从设备维度统计告警类型,topn的告警意义不大的告警类型(可通过设备厂商提供建议)停止接收处理,减少网管服务器处理资源占用,或者可以通过从设备源头停止发送此类syslog日志,达到网络设备syslog相关配置得到优化的目的和syslog缩减对网络宽带的占用,提高网络设备管理人员对设备的有效管理和网络效率的优化。
52.下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
53.图1是本发明一实施例的智能收集设备故障的方法流程示意图。如图1所示,该方法包括:
54.(1)ip ran网络设备管理系统接收所管网络设备的所有syslog日志;具体如下:
55.ip ran网络设备管理系统中预设置故障分类items表如下表1,并将接收的网络设备的syslog日志存放于文件syslogfile中;
56.表1items表
57.vendortagdescregular华为%%dev/5/dec端口down\%\%dev/\d/dec.*down华为%%dev/5/dec端口up\%\%dev/\d/dec.*up华为%%dev/5/dec板卡故障\%\%dev/\d/board_state_fault.*changedtofault华为%%dev/5/dec风扇温度告警\%\%dev/\d/dec.*temper.*alarm
58.(2)按照既定的syslog日志格式提取关键部分内容,并将该关键部分内容与items表的regular进行正则匹配,如果存在匹配regular,则将告警类型设置为desc,否则将告警类型设置为tag;具体如下:
59.逐行处理文件syslogfile,根据空格划分syslog日志,既定的syslog日志格式为mm dd hh:mm:ss hostname tag contect;
60.提取关键部分tag和contect,由hostname关联网络设备表,得到厂商信息,更新items表;
61.根据厂商信息从items表获取regular;
62.判断regular是否为空,regular为空则告警类型设置为tag,否则判断tag和contect是否包含regular,tag和contect包含regular,则告警类型设置为desc,否则告警类型设置为tag。
63.(3)将网络设备的syslog日志分析结果保存到result表如下表2,并在ip ran网络设备管理系统的故障管理模块呈现;
64.比如处理结果:
65.设备厂商/参数内容/信息主体/故障类型/故障级别/发生时间;
66.表2result表
410w.
82.逐行分析,用空格截取每一行syslog日志,得到一个日志的数组结果,第1,2,3个数组值是时间,第4个数组值是设备ip,第5个数组值是tag,第6个以及后面内容是content。
83.用第5个数组值以及content内容去匹配items表的regular值,匹配成功则设置告警类型为desc内容,否则设置为tag内容,将告警类型的最后值和前面解析的内容,如时间,设备ip等,保存在result表中,由前台页面展示,通过有权限网络设备管理人员对展示结果做修改操作,修改主要插入或者修改items表记录,以及reulst的告警类型字段内容。
84.基于同一发明构思,本发明还提出一种智能收集设备故障的装置。该装置的实施可以参见上述方法的实施,重复之处不再赘述。以下所使用的术语“模块”,可以是实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
85.图2是本发明一实施例的智能收集设备故障的装置结构示意图。如图2所示,该装置包括:
86.syslog日志接收模块101,用于通过ip ran网络设备管理系统接收所管网络设备的所有syslog日志;具体用于:
87.ip ran网络设备管理系统中预设置故障分类items表,并将接收的网络设备的syslog日志存放于文件syslogfile中;
88.告警类型设置模块102,用于按照既定的syslog日志格式提取关键部分内容,并将该关键部分内容与items表的regular进行正则匹配,如果存在匹配regular,则将告警类型设置为desc,否则将告警类型设置为tag;具体用于:
89.逐行处理文件syslogfile,根据空格划分syslog日志,提取关键部分tag和contect;
90.由hostname关联网络设备表,得到厂商信息,更新items表;
91.根据厂商信息从items表获取regular;
92.判断regular是否为空,regular为空则告警类型设置为tag,否则判断tag和contect是否包含regular,tag和contect包含regular,则告警类型设置为desc,否则告警类型设置为tag;
93.syslog日志分析结果呈现模块103,用于将网络设备的syslog日志分析结果保存到result表,并呈现在指定页面即ip ran网络设备管理系统的故障管理模块;
94.items表数据更新模块104,用于由网络设备管理人员权限对告警类型设置为tag的记录进行修改,修改信息更新到items表中。
95.不同维度报表统计模块105,用于根据不同维度统计各种告警类型数量的报表,定期发送给网络设备管理人员;具体用于:
96.根据result表关联网络设备表,包括字段:设备id、所属厂商、城市节点、设备名称和管理ip,输出不同维度的报表,定期发送给网络设备管理人员。
97.应当注意,尽管在上文详细描述中提及了智能收集设备故障的装置的若干模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多模块的特征和功能可以在一个模块中具体化。反之,上文描述的一个模块的特征和功能可以进一步划分为由多个模块来具体化。
98.基于前述发明构思,如图3所示,本发明还提出一种计算机设备200,包括存储器210、处理器220及存储在存储器210上并可在处理器220上运行的计算机程序230,处理器220执行计算机程序230时实现前述智能收集设备故障的方法。
99.基于前述发明构思,本发明还提出一种计算机可读存储介质,计算机可读存储介质存储有执行前述智能收集设备故障的方法的计算机程序。
100.本发明提出的智能收集设备故障的方法及装置提高了ip ran网络设备管理系统对syslog日志的初步处理呈现,网络设备管理人员可对呈现的syslog日志初步处理结果做翻译管理,随着syslog日志处理越多,网管设备管理人员对初步处理结果经验积累,能持续有效对网络设备的syslog日志实现简单快速有效管理,并通过定期发布的统计报表可对网络设备syslog配置做优化,实现对网络设备syslog日志管理的良性循环,提高网络设备管理效率;通过本方法及装置处理后的网络设备syslog统计报表还可俯看整体网络设备故障管理情况,是一份很好的工作汇报素材。
101.需要说明如下:
102.网络管理系统(network management system):是一种通过结合软件和硬件用来对网络状态进行调整的系统,以保障网络系统能够正常、高效运行,使网络系统中的资源得到更好的利用,是在网络管理平台的基础上实现各种网络管理功能的集合。
103.syslog是linux系统默认的日志守护进程。默认的syslog配置文件是/etc/syslog.conf文件。程序、守护进程和内核提供了访问系统的日志信息。因此,任何希望生成日志信息的程序都可以向syslog接口呼叫生成该信息。
104.syslog格式:<pri>header message
105.head包含两部分信息:timestamp和hostname。
106.timestamp为时间值,格式为:mm dd hh:mm:ss。表示月日时分秒。
107.hostname为主机ip地址或主机名。
108.注意:timestamp和hostname后都必须跟一个空格。
109.message包含两部分信息:tag和content。
110.tag为产生消息的程序或进程名称,为长度不超过32的字母数字字符串。content为信息的详细内容。
111.注意:tag后的任何一个非字母数字字符都会表示tag结束且content开始。
112.一般tag结束的字符为左大括号([)或分号(;)或空格。
[0113]
虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包含的各种修改和等同布置。
[0114]
对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1