一种网络管理服务器从网元设备获取日志信息的方法

文档序号:7617842阅读:112来源:国知局
专利名称:一种网络管理服务器从网元设备获取日志信息的方法
技术领域
本发明涉及网络管理技术,尤其涉及一种网络管理服务器从网元设备获取日志信息的方法。
背景技术
在由众多网元设备和网络管理服务器组成的网络中,通常需要网络管理服务器对网元设备进行集中管理。在一些网络尤其是移动通讯网络中,网元设备的数量将随着开户用户数的增长而增多。在这种情况下,当任何一个网元设备发生故障时,均需要网络管理服务器尽快定位以及解决故障。
日志作为用户对网元设备操作维护过程和网元设备运行过程的一个重要记录,能够在最大程度上提供给网络管理维护工程师定位故障的思路,从而协助管理维护工程师尽快排除故障。因此,在管理网元设备众多的网络中,例如全球微波接入互操作性(WiMAX,World Interoperability for Microwave Access)系统中,网络管理服务器需要以一种集中的方式方便地获取网元设备的日志信息,防止网元设备中日志信息的丢失,并向管理维护工程师提供集中的浏览界面,以方便管理维护工程师对某些网元设备的日志进行浏览。
现有技术中网络管理服务器普遍采用简单网络管理协议(SNMP,SimpleNetwork Management Protocol)来获取网元设备上的日志信息,具体的实现方式如下在网络管理服务器所管理的网元设备中,每一个网元设备上设置有一个SNMP管理信息库(MIB,Management Information Base)节点,该MIB节点中进一步包括事件日志(Eventlog)节点,该Eventlog节点用于保存网元设备的数据;然后网络管理服务器按照预定的方式从网元设备获取日志信息。
下面以WiMAX系统中的基站(BS,Base Station)网元设备为例对Eventlog节点进行说明。图1为现有BS网元设备中Eventlog节点的数据结构示意图。如图1所示,该Eventlog节点中包括三个数据表用于保存用户设定参数的数据表wmanIfBsEventLogConfigTable、用于保存本BS所支持的日志类型的数据表wmanIfBsEventTable、以及用于保存本BS日志信息的数据表wmanIfBsEventLogTable。其中,wmanIfBsEventLogTable为一个缓冲区(Buffer),该缓冲区的空间通常为固定值,BS网元设备采用循环写的方式将日志信息记录到该缓冲区中,网络管理服务器利用SNMP接口与网元设备的Eventlog节点进行通讯,通过SNMP中的Get/GetNext/GetBulk等操作从Eventlog节点的wmanIfBsEventLogTable中获取日志信息,从而根据该日志信息对网元设备进行管理。
但是,上述现有技术中,由于网元设备采用循环写的方式将日志信息记录到缓冲区中,当缓冲区满时,新日志信息将覆盖缓冲区中原有的日志信息,并且SNMP中的Get/GetNext等操作只能逐条地从缓冲区中获取日志信息,或者只能一次性小批量地传送日志信息,不能大批量地获取,获取数据的速度不高,因此,如果缓冲区的空间没有足够大、并且网络管理服务器没有及时获取日志信息,则可造成部分日志信息的丢失,严重影响到日志信息的完备性,如果日志信息不具完备性,则网络管理服务器很难根据日志信息对网元设备进行正确有效地管理。

发明内容
有鉴于此,本发明的主要目的是提供一种网络管理服务器从网元设备获取日志信息的方法,可以有效避免网元设备中存储的日志信息的丢失,保证网络管理服务器获取的日志信息的完备性。
为了实现上述目的,本发明的技术方案具体是这样实现的本发明提供了一种网络管理服务器从网元设备获取日志信息的方法,包括A、网元设备在日志存储空间中存储网元设备生成的日志信息;
B、网络管理服务器根据网元设备中的日志存储空间的容量使用情况获取所述日志信息。
所述的步骤A包括在网元设备中,分配一段存储资源作为日志存储空间,所述存储资源为持久的存储介质。
所述的阈值包括至少一个,且当所述阈值为二个或二个以上时,则每个阈值对应一个网元设备向网络管理服务器上报通知消息的告警级别。
在步骤B中,所述的阈值可以是针对所述的日志存储空间容量的设定的百分比值,或设定的字节数值。
所述方法应用于无线城域网的网络管理系统中。
所述的步骤B具体包括网元设备检测所述日志存储空间的容量使用情况,当所述日志存储空间的容量使用情况符合预定的条件时,向网络管理服务器发送通知消息,网络管理服务器接收所述消息后,向网元设备读取日志存储空间中的日志信息;或者,网元设备检测所述日志存储空间的容量使用情况,当所述日志存储空间的容量使用情况符合预定的条件时,网元设备直接将日志存储空间中的日志信息发送给网络管理服务器。
在步骤B中,所述的符合预定的条件具体包括当网元设备检测到所述日志存储空间的剩余容量小于设定的阈值,或者已经被占用的容量超过设定的阈值时,则确认符合预定的条件。
该方法还包括在网络管理服务器成功读取网元设备中日志存储空间中的日志信息后,网络管理服务器通知相应的网元设备删除其已读取的日志信息。
该方法还包括网元设备收到网络管理服务器的要求删除所述日志存储空间中的日志信息指令后,先将所述的日志信息存储在本地日志文件中,然后在日志存储空间中删除相应的日志信息。
该方法还包括网元设备直接将日志信息发送给网络管理服务器后,如果收到网络管理服务器返回的接收确认消息,则网元设备删除日志存储空间中相应的日志信息。
该方法还包括网元设备将所述日志信息存储在网元设备的本地文件中。
本发明还提供了一种无线城域网中的网元设备,包括日志功能实体,所述的日志功能实体具体包括日志存储模块作为日志信息的存储空间,用于保存网元设备生成的日志信息;监测模块用于监测日志存储模块中存储空间的使用情况,并上报阈值告警处理模块;阈值告警处理模块根据监测到的存储空间使用情况通知网络管理服务器从日志存储模块中读取所述日志信息。
所述的阈值告警处理模块具体包括判断模块根据监测到的存储空间使用情况判断当前已经使用存储空间是否超过设定的阈值,或未使用的存储空间是否低于设定的阈值,如果是,则通知网元设备中蝗通知消息发送模块;通知消息发送模块当判断模块发来通知时,则生成相应的通知消息发送给网络管理服务器。
所述的网元设备还包括日志信息管理模块用于将日志信息保存于本地网元设备中,和/或,接收网络管理服务器的删除命令,并根据所述命令对日志存储模块进行相应日志信息的删除操作。
本发明还提供了一种无线城域网中的网络管理服务器,包括日志信息管理功能实体,所述的日志信息管理功能实体具体包括通知消息接收模块接收网元设备中日志功能实体发来的通知消息,并通知日志信息读取模块;日志信息读取模块接收所述通知消息后,启动日志信息读取功能,并向网元设备中的日志功能实体读取日志信息。
所述的网络管理服务器还包括远程日志信息管理模块用于当成功从网元设备中的日志功能实体上读取日志信息后,向其返回删除命令消息,通知网元设备中的日志功能实体删除日志存储模块中的相应的日志信息。
由于本发明在网元设备中使用缓冲区存储日志信息,并动态检测缓冲区中的剩余容量,在缓冲区剩余容量小于某一特定值时,例如,缓冲区总容量的20%,发送消息通知网络管理服务器,网络管理服务器收到相关的消息后,启动特定的SNMP过程从被管理的网元设备的存储日志信息的缓冲区中读取日志信息,从而保证所有的日志信息都可被网络管理服务器获取,避免日志记录的丢失,保证日志信息的完备性,使得网络管理服务器可根据日志信息对网元设备进行正确有效地管理,便于出现故障时的对故障的定位和快速排除故障,直接提升用户的满意度。
另外,依据本发明,被管理的网元设备可以将相关的日志信息存储在本地文件中,一方面相关的日志信息文件可以被本地的管理人员分析,另一方面,相关的日志信息文件也可以被传送到网络侧,供网络侧管理人员进行日志分析及故障定位工作,利用文件存储本地网元的日志信息,进一步保证了本地网元日志信息的完整性。


图1为现有BS网元设备中Eventlog节点的数据结构示意图;图2本发明中网元设备侧的执行流程图;图3为本发明中网络管理服务器从网元设备中读取日志信息的流程图;
图4为本发明中网元设备处理本地存储日志信息的流程图;图5为WMAN网络中网元设备的结构示意图;图6为WMAN网络中网络管理服务器的结构示意图。
具体实施例方式
下面结合附图和具体实施例进一步说明本发明的实施方法。
本发明的核心思想为在网元设备中使用缓冲区存储日志信息,并动态检测缓冲区中的剩余容量,在作为日志存储空间的日志缓冲区剩余容量小于某一设定的值时,例如,当存储的日志信息占用日志缓冲区的总存储容量的20%时,则发送消息通知网络管理服务器,网络管理服务器收到相关的消息后,便可以启动特定的SNMP过程从被管理的网元设备的存储日志信息的缓冲区中读取日志信息。
同时,本发明中,被管理的网元设备可以将相关的日志信息存储在本地文件中,在需要时,可被本地和远端使用。
下面将以本发明在WiMAX应用场景下的具体实现过程为例,对本发明进行详细说明。当然,本发明适用的应用场景包括但不限于WiMAX应用场景;在WiMAX应用场景下,所述的网元设备包括但不限于BS网元设备和SS网元设备。
本发明所述的方法在具体实现过程中分别包括在网元设备上的处理过程,以及在网络管理服务器上的处理流程,下面将分别对两个处理过程结合附图进行详细的说明。
其中,所述的在网元设备上处理过程如图2所示,具体包括步骤21、网元设备创建存储日志信息的日志缓冲区;在创建存储日志信息的日志缓冲区时,可预先设定好该存储日志信息的缓冲区的占用空间;所述的日志缓冲区通常需要采用持久的存储介质,以保证日志信息存储的可靠性,具体可以采用计算机的硬盘等存储介质;步骤22、网元设备将自身生成的日志信息记录到当前的存储日志信息的缓冲区中;步骤23、判断当前的存储日志信息的日志缓冲区的剩余空间是否小于某一特定的阈值,例如存储日志信息的缓冲区的总容量的20%,如果是,则执行步骤24,否则,返回步骤22;该步骤的实质是判断日志缓冲区的容量使用情况是否符合预定的条件,如剩余的可用容量是否小区设定的阈值,或者已经占用的容量是否超过了设定的阈值,等等;在该步骤中,所述的阈值可以为一个,也可以为二个或二个以上,当为多个时,则每个阈值对应一个网元设备向网络管理服务器上报通知消息的告警级别,此时,在网络服务器上需要针对不同的告警级别采用不同的处理;所述的阈值的设定需要考虑的是当将剩余的容量使用完之前,网络管理服务器需要开始读取日志缓冲区中的日志信息,以避免日志信息的丢失;所述的阈值可以设定为日志缓冲区容量百分比值,或者,针对各个日志缓冲区设定字节数值,等等;步骤24、网元设备发送TRAP(陷井)消息,通知网络管理服务器读取日志信息,返回步骤22。
本发明中,网络管理服务器可以采用周期查询获取的方式从网元设备中获取日志信息,也可以在收到网元设备的TRAP消息以后从网元设备中获取日志信息,本发明主要是限定其收到TRAP消息后从网元设备中获取日志信息的处理过程,对于网络管理服务器所采用的其他从网元设备中获取日志信息的方式,本发明不做限定。
本发明中,网络管理服务器在收到网元设备的TRAP消息以后从网元设备中获取日志信息的处理流程,如图3所示,该流程具体包括步骤31、网络管理服务器判断是否收到网元设备发送的TRAP消息,该消息用于要求网络管理服务器读取相应网元设备的日志信息,如果收到所述消息,则网络管理服务器将执行步骤32,否则,将继续执行步骤31,等待网元设备发送的TRAP消息;步骤32、网络管理服务器向相应的网元设备发起SNMP命令,例如GET(获取)或GET-BULK(批量获取),以读取对应网元设备上的日志信息。
步骤33、判断对应网元设备的日志信息是否正常读取,如果是,则执行步骤34,否则,返回步骤31;步骤34、网络管理服务器向相应网元设备发送删除已读取日志信息的删除指令,要求网元设备删除相应的日志信息,最后,返回步骤31。
本发明所述的方法中,网元设备可以在本地存储该网元设备的日志信息,具体可以在向日志缓冲区存储日志信息的同时向本地日志文件存储日志信息,也可以在删除日志缓冲区中的日志信息的同时将所删除的日志内容存入本地的日志文件中。
在实际应用过程中,网元设备收到网络管理服务器的删除指令以后,则可以将所删除的日志信息存入本地日志文件,具体的处理流程如图4所示,该流程包括以下步骤步骤41、网元设备判断是否收到网络管理服务器发送来的删除指令,该指令用于要求网元设备删除日志缓冲区中某些日志信息,如果收到,则网络管理服务器将执行步骤42,否则,将继续执行步骤41,继续等待网络管理服务器发送的删除指令;步骤42、网元设备在本地日志文件中存储日志信息,这些日志信息包括但不限于网络管理服务器要求本地网元设备删除的日志缓冲区中的日志信息;步骤43、网元设备删除相应的日志信息,具体删除的日志信息包含在网络管理服务器要求本地网元设备删除的日志缓冲区中的日志信息中,即删除的是网络管理服务器删除命令中要求删除的日志信息;网元设备删除相应的日志信息后通知网络管理服务器,相应的日志信息已经被删除。
本发明所述实施例中,在网元设备上存储日志信息的所述日志文件的格式采用可扩展标记语言(XML)文件格式。
每一条存储的日志信息将包含以下信息内容操作开始时间、操作结束时间、操作执行的结果、操作的发起者IP地址、操作详细描述。
本发明还提供了一种无线城域网中的网元设备,如图5所示,包括日志功能实体,所述的日志功能实体,具体包括日志存储模块作为日志信息的存储空间,用于保存网元设备生成的日志信息,具体可以采用PC机上的硬盘;监测模块用于监测日志存储模块中存储空间的使用情况,并上报给阈值告警处理模块;阈值告警处理模块根据监测到的存储空间使用情况通知网络管理服务器从日志存储模块中读取所述日志信息,所述的阈值告警处理模块具体包括判断模块根据监测到的存储空间使用情况判断当前已经使用存储空间是否超过设定的阈值,或未使用的存储空间是否低于设定的阈值,如果是,则通知网元设备中的通知消息发送模块,具体的判断处理过程前面已经描述,此处不再详述;通知消息发送模块当判断模块发来通知时,则生成相应的通知消息发送给网络管理服务器。
所述的网元设备中的日志功能实体还可以包括日志信息管理模块用于将日志信息保存于本地网元设备中,和/或,接收网络管理服务器的删除命令,并根据所述命令对日志存储模块进行相应日志信息的删除操作。
本发明另外还提供了一种无线城域网中的网络管理服务器,如图6所示,包括日志信息管理功能实体,所述的日志信息管理功能实体具体包括通知消息接收模块接收网元设备中日志功能实体发来的通知消息,并通知日志信息读取模块;日志信息读取模块接收所述通知消息后,启动日志信息读取功能,具体为启动相应的SNMP处理过程,以从网元设备中的日志功能实体读取日志信息。
网络管理服务器中还可以包括远程日志信息管理模块用于当成功从网元设备中的日志功能实体上读取日志信息后,向其返回删除命令消息,通知网元设备中的日志功能实体删除日志存储模块中的相应的日志信息。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
权利要求
1.一种网络管理服务器从网元设备获取日志信息的方法,其特征在于,该方法包括A、网元设备在日志存储空间中存储网元设备生成的日志信息;B、网络管理服务器根据网元设备中的日志存储空间的容量使用情况获取所述日志信息。
2.如权利要求1所述的方法,其特征在于,所述的步骤A包括在网元设备中,分配一段存储资源作为日志存储空间,所述存储资源为持久的存储介质。
3.如权利要求1所述的方法,其特征在于,所述的阈值包括至少一个,且当所述阈值为二个或二个以上时,则每个阈值对应一个网元设备向网络管理服务器上报通知消息的告警级别。
4.如权利要求1所述的方法,其特征在于,步骤B中,所述的阈值可以是针对所述的日志存储空间容量的设定的百分比值,或设定的字节数值。
5.如权利要求1所述的方法,其特征在于,所述方法应用于无线城域网的网络管理系统中。
6.如权利要求1至5任一项所述的方法,其特征在于,所述的步骤B具体包括网元设备检测所述日志存储空间的容量使用情况,当所述日志存储空间的容量使用情况符合预定的条件时,向网络管理服务器发送通知消息,网络管理服务器接收所述消息后,向网元设备读取日志存储空间中的日志信息;或者,网元设备检测所述日志存储空间的容量使用情况,当所述日志存储空间的容量使用情况符合预定的条件时,网元设备直接将日志存储空间中的日志信息发送给网络管理服务器。
7.如权利要求6所述的方法,其特征在于,步骤B中,所述的符合预定的条件具体包括当网元设备检测到所述日志存储空间的剩余容量小于设定的阈值,或者已经被占用的容量超过设定的阈值时,则确认符合预定的条件。
8.如权利要求6所述的方法,其特征在于,该方法还包括在网络管理服务器成功读取网元设备中日志存储空间中的日志信息后,网络管理服务器通知相应的网元设备删除其已读取的日志信息。
9.如权利要求8所述的方法,其特征在于,该方法还包括网元设备收到网络管理服务器的要求删除所述日志存储空间中的日志信息指令后,先将所述的日志信息存储在本地日志文件中,然后在日志存储空间中删除相应的日志信息。
10.如权利要求6所述的方法,其特征在于,该方法还包括网元设备直接将日志信息发送给网络管理服务器后,如果收到网络管理服务器返回的接收确认消息,则网元设备删除日志存储空间中相应的日志信息。
11.如权利要求1至5任一项所述的方法,其特征在于,该方法还包括网元设备将所述日志信息存储在网元设备的本地文件中。
12.一种无线城域网中的网元设备,包括日志功能实体,其特征在于,所述的日志功能实体具体包括日志存储模块作为日志信息的存储空间,用于保存网元设备生成的日志信息;监测模块用于监测日志存储模块中存储空间的使用情况,并上报阈值告警处理模块;阈值告警处理模块根据监测到的存储空间使用情况通知网络管理服务器从日志存储模块中读取所述日志信息。
13.如权利要求12所述的网元设备,其特征在于,所述的阈值告警处理模块具体包括判断模块根据监测到的存储空间使用情况判断当前已经使用存储空间是否超过设定的阈值,或未使用的存储空间是否低于设定的阈值,如果是,则通知网元设备中蝗通知消息发送模块;通知消息发送模块当判断模块发来通知时,则生成相应的通知消息发送给网络管理服务器。
14.如权利要求12或13所述的网元设备,其特征在于,还包括日志信息管理模块用于将日志信息保存于本地网元设备中,和/或,接收网络管理服务器的删除命令,并根据所述命令对日志存储模块进行相应日志信息的删除操作。
15.一种无线城域网中的网络管理服务器,包括日志信息管理功能实体,其特征在于,所述的日志信息管理功能实体具体包括通知消息接收模块接收网元设备中日志功能实体发来的通知消息,并通知日志信息读取模块;日志信息读取模块接收所述通知消息后,启动日志信息读取功能,并向网元设备中的日志功能实体读取日志信息。
16.如权利要求15所述的网络管理服务器,其特征在于,还包括远程日志信息管理模块用于当成功从网元设备中的日志功能实体上读取日志信息后,向其返回删除命令消息,通知网元设备中的日志功能实体删除日志存储模块中的相应的日志信息。
全文摘要
本发明公开了一种网络管理服务器从网元设备获取日志信息的方法,该方法包括首先,网元设备分配一段存储资源作为日志缓冲区,在所述日志缓冲区中存储网元设备生成的日志信息;之后,网元设备动态检测所述日志缓冲区的剩余容量,当所述日志缓冲区的剩余容量小于特定的阈值时,通知网络管理服务器读取日志信息。利用本发明可以避免网元设备日志信息的丢失,保证日志信息的完备性。
文档编号H04L12/24GK1794646SQ20051006865
公开日2006年6月28日 申请日期2005年4月27日 优先权日2005年4月27日
发明者党淑君, 杨利, 陈月华, 邹兰 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1