Xml格式的事件问题报告包的制作方法

文档序号:7924775阅读:191来源:国知局

专利名称::Xml格式的事件问题报告包的制作方法XML格式的事件问题报告包
背景技术
:事件检测和管理系统通常存储条件,当条件被满足时,在装置内产生错误消息。可以将错误消息(诸如,示出可能错误的警报)作为消息发送到远处。在大多数情况下,由现有系统所发送的错误消息未提供关于如何解决装置内的错误的足够的信息或过程。在其他情况下,错误消息提供了大量数据和信息,其可能不能够被接收该信息的网络才喿作者所理解。
发明内容才艮据一个方面,才是供一种网络装置。该网络装置可以包括逻辑(logic),其被配置为对于在网络装置中已发生的事件进行检测,基于4全测到的事件来确定XML文档结构,并利用所确定的结构来产生包括了有关检测到的事件的信息的XML文档。根据另一方面,提供了一种方法。该方法可以包括检测网络装置内的事件;基于一全测到的事件来确定并形成XML头文件;基于XML头文件确定并形成XML有步丈载荷文4牛,其中,XML头文件和XML有效载荷文件包括有关被;险测的事件的信息;并将XML头文件和XML有效载荷文件捆绑并发送到第二网络装置。根据另一方面,一种网络装置可以包括逻辑,其被配置为接收包括了XML头文件和XML有效载荷文件的XML文档,对于所识别的标记字^殳来过滤XML头文件和XML有效载荷文件内的标记字段,其中,XML头文件和XML有效载荷文件内的标记字^殳涉及在第二网络装置中发生的事件,并对所识别的标记字段中的信息进行分析。根据另一方面,提供了一种方法。该方法可以包括接收包括XML头文ff和多个XML有岁文载^^文4牛的XML结构的文档,其中,XML头文件和多个XML有效载荷文件包括涉及在远程网络装置中发生的事件的信息的标记字段;对XML头文件中的信息的标记字段进行检验以识别XML有效载荷文件中的信息的标记字段;对于所识别的信息的标记字段对XML有效载荷文件进行过滤;并且对所识别的信息的标记字,殳中的信息进行分析。图1示出了在其中可以实现本文中所描述的概念的网络;图2是图1的示例性装置的框图3是图1的装置的功能框图4是图3的事件逻辑的功能框图5是示例性主动处理的流程图6是示例性反应处理的流程图7是产生XML事件问题才艮告包的示例性处理的流程图;以及图8是接收XML事件问题报告包的示例性处理的流程图。具体实施例方式以下的详细描述爿夸参照附图。不同附图中的相同参考标号可以标识相同或相似的元件。此外,尽管主要在开放式系统互连(OSI)模型的层2和/或层3处的路由器或其他网元的上下文中提供以下描述中的一些描述,但是可以将原理和教导应用于通信的不同层处的不同类型的网络装置(例如,多协议标记交换(MPLS)路由器、同步光纤网络(SONET)分插复用器、千兆比特无源光网络(GPON)交换机、同步数字体系(SDH)网元等)。图1示出了在其中可以实现本文中所描述的概念的网络。如所示,网全各100可以包括网元110、网全各120、以及网症备装置130。实际上,网络100可以包括除了图1中所示的那些元件之外的附加的元件。网元110可以包括用于执行网络相关功能的装置,诸如,路由器或交换才几(例如,MPLS网络中的提供商边缘(PE)路由器)。网络120可以包括互耳关网、自组网络、局域网(LAN)、广域网(WAN)、城域网(MAN)、蜂窝网、公共交换电话网(PSTN)、任意其他网络、或这些网络的组合。网络装置130可以包括月良务器、计算才几或其他网元。网元110可以与其他网元(未示出)通信或经由网络120通过有线或无线通信链接与网络装置130通信。图2示出了网元110的示例性冲匡图。如所示,网元110可以包4舌处理器210、存^诸器220、4妄口230、互4关240、及总线250。在其他实现中,网元110可以包4舌比图2中所示的那些部件更少的、附加的、或不同的部4牛。处理器210可以包^"为建网和通^f言而伊M匕的一个或多个处理器、《鼓处理器、专用集成电3各(ASIC)、现场可编程门阵列(FPGA)、和/或处理逻辑。存储器220可以包括诸如只读存储器(ROM)的静态存储器、诸如随才几存耳又存储器(RAM)的动态存储器、和/或用于存储数据和机器可读指令的板上集成的高速緩存器(onboardcache)。存储器220还可以包括储存装置,诸如,软盘、CDROM、CD读/写(R/W)磁盘、和/或闪存、以及其他类型储存装置。接口230可以包括用于4妄收来自网络的输入凄t据流并用于向网络传送凄t据的装置(例如,以太网卡、光学载体(OC)接口、及异步传输模式(ATM)4妄口等)。互联240可以包4舌一个或多个交换^几或交换:结构,用于将来自一个或多个4妄口230的输入网络流通量送往其他接口230。总线250可以包括允许在处理器210、存储器220、接口230、,口/或互耳关240之间进4亍通4言的通3各。:取决于实现,图2中所示的部件可以^是供更少的或附加的功能。例如,如果网元110作为MPLS3各由器的一部分4;U亍网际协议(IP)包路由功能,则处理器210可以执行与获取来自MPLS网络中的其他路由器的路由信息相关联的任务。在这种情况下,将网络流通量从一个接口传送到另一接口可能涉及基于标记的路由,而非基于IPi也址的3各由。图3是包括了路由器的网元110的功能框图。如所示,网元110可以包括事件逻辑310、代理320、—路由逻辑330、转发逻辑340、及ll沖区管理器350。在不同的实现中,网元110可以包括比图3中所示的那些部件更少的、附力o的、或不同的部件。例如,网元IIO可以提供或可以不3是供某些网络管理功能,并且在这种情况下,网元110可以不包括某些〗戈理320。事件逻辑310可以包括用于执行多种事件驱动功能的硬件和/或库欠件,用于管理和才喿作网元110,并且可以基于4企测到的事件生成并向其他网元发送XML问题才艮告包。例如,事件逻辑310可以提供用于收集和分析数据的嵌入式反应和主动型脚本,用于监测网元110内的性能。事件逻辑310还可以提供事件和时间周期的相关性,并且响应于对相关联的事件/时间周期的分析,啦文出来重新配置网元110的操作的决定。事件逻辑310还可以提供用户接口,经由该接口网络管理员或用户可以与网元110交互并接收XML问题报告包,该问题报告包可能包括与网元110内的错误和/或所采取的校正动作相关的数据。图4中示出了事件逻辑310的部件的功能框图。代理320可以包括代表事件逻辑310用于监控和/或控制部件的硬件和/或软件。所监控的部件可以包括物理装置(例如,插件、复用器、交换机等)或逻辑装置(诸如虚拟连接或逻辑接口)。在监控部件的过程中,代理320可以才全测4姿口、互耳关、或网元110的任一其他部件的故障或恢复,并且可以将该故障或恢复报告至事件逻辑310。例如,代理320可以#企测多个4妻口230中的一个4妾口的故障,并将相关的警报或错误消息发送到事件逻辑310。在另一实例中,代理320可以接收来自远程装置的命令并可以对接口23(H故出适当的配置变化。在某些实现中,可以将代理320附于或连接到网元110的其^f也子部件。^各由逻辑330可以包括用于与其他^各由器通信的硬件和/或软件,以收集路由信息并将其存储在路由信息库(RIB)中。转发逻辑340可以包括用于基于RIB中的路由信息将包送往多个接口230中的一个接口上的正确的输出端口的硬件和/或软件。緩冲区管理器350可以提供用于对输入的包进行排列的緩沖区。如果多个包同时到达,则可以将一个或多个包存储在i爰冲区中,直到处理和/或传送较高优先级的包。图4示出了事件逻辑310的示例性功能框图。如所示,事件逻辑310可以包括事件触发才莫块420、基于短定时器的l喿作才莫块430、基于长定时器的操作模块440、以及XML事件问题报告包模块450。事件逻辑310可以发送和4妄收事件凄史才居410和XML事件问题才艮告包460。在不同的实i见中,事件逻辑310可以包4舌比图4中所示的那些部Y牛更少的、附加的、或不同的部Y牛。事件凝:据410可以包括与网元110内戶斤包含的事件和/或石更件和软件的状态相关的信息。例如,图2中所示的诸如处理器210、存储器220、接口230和互联240的部件可以提供标识某种事件的信号和信息。例如,处理器210可以提供事件凄t据410,其包括了与内部寄存器是超载或未被使用相关的信息。类似地,图3所示的功能部件还可以提供事件数据410,其可以包括与状态和事件相关的信息。例如,路由逻辑330可以提供事件数据410,其可以包括示出了关于路由信息库(RIB)处理故障的^f言息。在其他实例中,事件数据410可以包括与包含在连接至网络120的其他网元中的事件和/或硬件和/或软件的状态相关的信息。事件触发才莫块420可包括石更件和/或l欠件,其可以4妄收来自XML问题报告束包模块450的信号并调用脚本。例如,包含在脚本内的处理可以识别硬件或软件问题,收集与所识别的问题相关的数据,执行对所收集的数据的分析,基于该分析执行校正动作并将所收集的数据发送到XML事件问题报告包才莫块450。由事件触发(诸如像,决策树或人工智能数据库)。可以由调用脚本的具体事件/策略来确定由每一个脚本所才丸行的具体类型的分析。例如,如果事件数据410包含了网元110的某个部件正在4吏用90%的处理器资源的信息,则可以通过XML问题报告包才莫块450来调用包含在事件触发模块420中的脚本,以收集数据并可以确定什么部件正在使用资源,问题的本质是什么和/或如果可以采取任何校正动作将会怎样。事件触发模块420还可以基于经收集和经分析的数据来调用另夕卜的肚卩本。例3口,3口果部fH皮肯定;也识别为4吏用90%的处理器资源,则可以调用另外的扭卩本以从所识别的部4牛中收集婆t据来进一步确定问题的本质。事件触发模块420还可以基于对另外的脚本的分析或结果来生成新脚本。例如,如果通过先前的脚本而将具体;更件装置识别为潜在地有故障,则可以产生包含了新的参数的新脚本来监控关于所识别的硬件装置。由事件触发才莫块420所调用的脚本,由于可以调用这些脚本来对所接收的事件做出反应,因此可将其称作"反应"脚本。基于短定时器的操作模块430可以包括硬件和/或软件,其可以接收来自XML事件问题报告包模块450的信号并调用脚本。例如,一旦检测到事件或短定时器值期满,XML事件问题报告包模块450就可以调用包含在基于短定时器的操作模块430中的脚本。包含在基于短定时器的操作模块430中的脚本可以识别硬件或软件问题,收集关于所识别的问题的数据,对所收集的数据执行分析,基于该分析执行校正动作并且将所收集的数据发送到XML事件问题报告包模块450。由基于短定时器的操作模块430内的被调用的脚本所执行的分析可以包括适当的分析算法(诸如像,决策树或人工智能数据库)。可以由具体短定时器值(其在XML事件问题才艮告包才莫块450内可能已经期满)来确定由每一个脚本所^Vf亍的具体类型的分析。基于短定时器的操作模块430可以包括脚本,以执行趋势分析、;险测关4建计数器值的增量并测量或^:测存储器泄漏,并且还可以基于所收集和分析的数据来调用另外的脚本。例如,如果由第一脚本肯定地识别出趋势,则可以调用另外的脚本来重新配置网元110内的(多个)部件,以调整到确定的趋势。基于短定时器的操作模块430还可以基于其他脚本的分析或结果而产生新脚本。例如,如果由先前的脚本识别具体软件处理为潜在地有故障,则可以产生包含新参数的新脚本来监控和/或缩短调用了该新脚本的基于短定时器的操作模块430内的时间周期。由基于短定时器的操作模块430所调用的脚本由于可以调用其来对短定时器值的期满估文出反应,还可以被称作"反应"脚本。基于长定时器的纟喿作才莫块440还可以包括石更件和/或软件,其接收来自XML事件问题净艮告包才莫块450的信号并调用脚本。例如,一旦检测到事件或长定时器值期满,XML事件问题报告包模块450可以调用包含在基于长定时器的操作模块440的脚本。例如,包含在基于长定时器的操作模块440中的脚本可以收集数据并将所收集的凄t据发送到XML事件问题才艮告包才莫块450以产生XML事件问题报告包460。接下来,可以将XML事件问题报告包460传送到要被分析的另一网络装置以确定网元110的长期趋势。例如,由基于长定时器的操作模块440所调用的脚本而收集的数据还可以被战略地分析以确定网元IIO内可能发生的潜在风险和/或故障。由于所收集和分析的数据可能涉及网元110的成功运行,并且可以用于在问题或错误发生之前"主动地"重新配置网元110内的硬件和/或软件,所以将由基于长定时器的操作模块440所调用的脚本称作主动脚本。XML事件问题报告包模块450可以包括事件策略和时间周期,其可以被用于处理所接收的事件数据410并响应于所接收的事件、时间周期等,调用包含在才莫块420-440中的脚本。例如,XML事件问题报告包模块450可以存储关于待调用的适当的脚本和/或模块420-440的事件和信息。在确定了要调用的适当的脚本之后,XML事件问题报告包模块450可以将信号和信息发送到适当的模块(420-440)乂人而可以4丸行进一步的^t据处理。4妻下来,XML事件问题报告包模块450可以接收(由模块420-440)所调用的脚本所收集的数据并利用所收集的数据形成XML事件问题才艮告包460。例如,XML事件问题报告包模块450可以存储与可能被检测到的所有类型的事件、短时间周期和长时间周期相关的XML文档结构、参凄丈和标记字4史。例如,可以一夺每一个事件和时间周期与适当的XML文档或包括XML头信息和XML有效载荷(payload)信息的文件结构相关。在一个实例中,XML事件问题报告包模块450可以接收从与所检测的接口故障相关的事件触发模块420中所包含的脚本所收集的数据。可以由XML事件问题报告包模块450来接收这个收集的凄t据,并且可以基于所调用的脚本来确定适当的XML文件头。基于包含在XML头文件中的参数,可以确定具体的XML有效载荷文件。使用从脚本所接收的数据,接下来XML事件问题净艮告包才莫块450可以适当地标记该凄t据以产生XML头文件和相应的XML有效载荷文件。接下来,XML事件问题才艮告包模块450可以捆绑XML头文件和相应的XML有,文载荷文4牛,用于作为XML事件问题报告包460向另一网络装置(诸如网络装置130)传输。XML事件问题才艮告包460可以包4舌XML头文件和XML有效载荷文件,其包括由包含在模块420-440中的脚本所收集的数据和信息。包含在XML头文件中的数据可以包括用于对信息进行描述和/或标记的预先确定的XML标记字l殳(下面用o来识别)。XML事件问题报告包460可以包括四个段,诸如像,一个XML头文件(表明(manifest))段,以及三个XML有效载荷文件段(诸如酉己置段、趋势段、以及附件)。XML头文件可以包括标记字段(诸如像,主机事件(host-event)ID、服务类型、问题类、问题描述、优先《及严重性、问题伊乙先《及、核文件(corefile)3各径、产品名称、主机名称、版本信息、事件时间、核表明(coremanifest)、软件栈痕迹(trace)、示出底盘(chassis)石更件、示出底盘固件和问题大纲)。J吏用这些示例性字l殳,可以由XML事件问题报告包460的4妄收者容易i也标识和i方问XML头文4牛中所包含的4言息。下面i羊细i也示出了可能包含在XML事件问题报告包460中的示例性XML头文件。<prb-manifest><host-event-ID>baldy-re0-62602-20070611-141401-10<yhost-event-ID><service-type>event</service-type><problem-class>support<yproblem-class><problem-sub-class>software</problem-sub-class><problem-category>softwarecrash</problem-category><problem-description>Errorduetodaemoncrashandcoredump.</problem-description><problem-severity>2</problem-severity><problem-priority>2</problem-priority><core-file-path>/var/tmp/cosd.core-tarball.4.tgz</core-file-path><router-info><product-name〉m10</product-name〉<host-name>baldy-reO</host-name〉</router-info><RE-sw><re-name>RoutingEngine0</re-name〉<mastership-state>OnlineMaster</mastership-state〉<sw-version-information〉<component>jkernel-dd</component〉<major>8</major><minor>2</minor><release-category>R</release-category〉<build-number>2</build-number〉<spin></spin><builder>builder</builder><build-date>2007-02-2404:49:28UTC</build-date></sw-version-information></RE-sw><event-time>2007-06-l114:16:00PDT</event-time〉<chassis><name>Chassis</name><serial-number〉62602</serial-number〉<description〉M10</description〉<chassis-module><name>Midplane</name〉<version〉REV03</version><part-number>710-001950</part-number><serial-number>HB6845</serial-number><description>M10Backplane</description><model-number>CHAS-MP-M10-S</modeI-number></chassis-module><chassis-module><name〉PowerSupplyA</name><version>Rev04</version><part-number>740-002497</part-number><serial-number〉MC10980</serial-number><description>ACPowerSupply</description〉<model-number>PWR-M10-M5-AC-S</model-number><chassis-module><chassis-module〉<name>Display</name><version〉REV04</version〉<part-number>710-001995</part-mimber><serial-number〉HL5255</serial-number><description>M10DisplayBoard</description><chassis-module〉<chassis-module〉<name>RoutingEngine</name><version>REV05</version><part-number>740-005022</part-mimber〉<serial-number>P10865700868</serial-number〉<description>RE-3.0</description><model-number>RE-600-2048-S</modeI-number><chassis-module〉<chassis-module><name〉FEB</name><version〉REV07</version><part-number>710-003310</part-number><serial-number>HL6778</serial-number〉<description〉E-FEB</description><model-number>FEB-M10-E-S</model-number〉<chassis-module><chassis-module〉<name>FPC0</name〉<description〉E-FPC</description><chassis-module〉<chassis-module〉<name〉FPCl</name〉<description〉E-FPC</description><chassis-sub-module〉<name〉PICl</name>〈version〉REVll</version><part-number>750-008425</part-number><serial-number>CF1011</serial-number〉<description>AdaptiveServices</description><model-number>PE-AS</model-number></chassis-sub-module><chassis-module><chassis-module〉<name>FanTray</name〉<description>RearLeftFanTray</description><model-number>FANTRAY-M10-M5-S</model-number〉<chassis-module〉</chassis><firmware-information〉<chassis-module><name>FPC0</name><firmware-version〉JuniperROMMonitorVersion4.1b5</firmware-version〉</chassis-module><chassis-module><name〉FPCl</name><firmware-version〉JuniperROMMonitorVersion4.1b5</firmware-version></chassis-module〉<chassis-module〉<name>FEB</name><firmware-version〉JuniperROMMonitorVersion4.1b5</firmware-version></chassis-module></firmware-information><problem-synopsis>Jun1114:14:01baldy-re0dumpd:Coreandcontextforcosdsavedin/var/tmp/cosd.core-tarball.4.tgz</problem-synopsis></prb-manifest>包含在XML事件问题才艮告包460中的XML有效载荷文件还可以包括标记字段中的信息(下面用<>标识)。XML有效载荷文件可以包括诸如配置段、趋势段、以及附件的多个段。可以由XML头文件中所标识的问题类字革殳来确定具体的XML有效载荷文件段。例如,如果问题类错误是硬件故障,则可以将具体标记字段包4舌在纟是供关于硬/f牛故障的信息的XML有效载荷文件中。如果例如,问题类错误是软件错误,则可以将具体标记字段包括在提供关于软件错误的信息的XML有效载荷文件中。包含在XML有效载荷文件的趋势,殳中的标记字段的某些实例可以是以下字革殳诸如路由引擎、示出底盘路由引擎、柔性PIC连接器(FPC)、示出底盘FPC(简要)、示出底盘FPC(详细)、示出nhbd区(T-系列)、示出nhbd区(M-系列),示出bchipucode捆绑(M-系列)、包转发引擎(PFE)、示出PFE统计流通量、系统、示出系统緩沖区、广泛的示出系统处理、示出系统正常运行时间、(SCB)、示出底盘SCB、示出底盘(feb)、示出底盘smf(简要)、示出底盘smf(详细)、示出底盘转发。利用描述性的有效载荷字段,XML问题报告包460的接收方可以容易地标识和访问包含在XML有效载荷字,殳中的信息。下面示出了包4舌了可以包含在XML事件问题报告包460中的标记的配置信息的示例性XML有效载荷文件。<rmme>cosd.core.4</name><process>COSD</proccss><binary>/build/palulukon-c/8,2R2/obj-i386/juniper/usr.sbin/cosd</binaiy><build-date>2007-02-2404:59:19UTC</build-date><build-server>palulukon.juniper.net</build-server〉<release>8.2R2</release><detail>cosd.core.4COSDrelease8,2R2builtbybuilderon2007-02-2404:59:19UTCpalulukon,juniper.net:/build/palulukon-c/8.2R2/obj-i386/juniper/usr.sbin/cosdLD-ELF.SO,lrelease8.2R2builtbybuilderon2007-02-2404:36:06UTCpalulukon.juniper.net:/build/palulukon-c/8.2R2/obj-i386/libexec/rtld-elfgetsubopt.c8.1(Berkeley)6/4/93Copyright(c)1994PowerdogIndustries.Allrightsreserved.strptime.c0.1(Powerdog)94/03/27difftime.c7.7getbsize.c8.1(Berkeley)6/4/93localtime.c7.57asctime.c7,7rec—s叫c8.3(Berkeley)7/14/94</detail></core-information>除了包含信息的标记字段的文件之外,XML有效载荷文件可以包括附件文件,其可以不包括信息的标记字段。如下所示,示例性附件文件可以包括与按照大小的存储器统计、按照类型的存储器统计相关的数字数据、和与网元IIO内的存储器的操作相关的其他文本信息。<attachment><name>showsystemvirtual-memory</name>〈output〉按存储桶量的存储器统计SizeInUsePreeRequestsHighWaterCouldfrec16956686123968128003261133573871744640409546451111372667448532016376128448040641103496516038166256263228562122142801871651212261317594400IK30618629172002K89135207261015774K192641508K2394405016K120125032K2018905064K1701750128K30350256K50550512K20250按存储桶量的存储器使用SizeType(s)16uc_devlist,nexusdev,iftable,temp,devbuf,atexit,COS,BPF,DEVFSmount,DEVFSnode,vnodes,mount,pcb,sonarne,proc-args,kid,MDdisk,rman,ATAgeneric,bus,sysctl,jsr,pfestat,idxbucket,ifstate,pfe—ipc,mkey,socket,rtable,ifmaddr,ipfW,ifdevice,iflist,rnode32atkbddev,dirrem,mkdir,diradd,freefile,freefrag,indirdep,bmsafemap,newblk,temp,devbuf,COS,vnodes,cluster—savebuffer,pcb,soname,proc-args,sigio,kld,Gziptrees,taskqueue,SWAP,eventhandler,bus,sysctl,uidinfo,subproc,pgrp,pfestat,ifservice,itable32,ifstate,pfe—ipc,mkey,rtable,ifmaddr,ipfW,rnode,rtnexthop64isadev,ip6ndp,MFSnode,allocindir,allocdirect,pagedep,temp,devbuf,lockf,COS,NULLFShash,DEVFSname,vnodes,cluster—savebuffer,vfscache,pcb,soname,proc-args,file,ARdriver,ADdriver,Gziptrees,rman,eventhandler,bus,sysctl,subproc,pfestat,pic,ifstate,pfe—ipc,mkey,ifaddr,rtable,ipfw,iflist128ZONE,freeblks,inodedep,temp,devbuf,zombie,Aggregator,COS,DEVFSnode,vnodes,mount,clustersavebuffer,vfscache,pcb,soname,proc-args,ttys,dev—t,timecounter,kid,Gziptrees,ISOFSnode,bus,uidinfo,cred,session,pfestat,pic,itable16,ifstate,pfe—ipc,mkey,rtable,ifstat,metrics,rtnexthop,iffamily256iflogical,iftable,MFSnode,FFSnode,newblk,temp,devbuf,NFSdaemon,COS,vnodes,proc-args,kqueue,filedesc,Gziptrees,bus,subproc,itable16,ifstate,pfe—ipc,sysctl,rtable,ipfw,rtnexthop,iffamily512iflogical,UFSmount,temp,devbuf,mount,BIObuffer,ptys,ttys,filedesc,ARdriver,Gziptrees,ISOFSmount,msg,ioctlops,ATAgeneric,bus,proc,pfestat,lr,pfe—ipc,sysctl,rtable,ipfw,ifstat,rtnexthopIKiftable,temp,devbuf,NQNFSLease,COS,BIObuffer,kqueue,kld,ADdriver,Gziptrees,sem,MDdisk,bus,ifstate,pfe—ipc,mkey,ipfw,ifdevice2Kuc—devlist,UFSmount,temp,devbuf,BIObuffer,pcb,ARdriver,Gziptrees,ioctlops,bus,ipfw,ifstat,rcache4Kmemdesc,iftable,UFSmount,temp,devbuf,kld,Gziptrees,sem,msg,bus,ipfw8Kindirdep,temp,devbuf,syncache,Gziptrees16ICtemp,devbuf,shm,msg32KUFSmount,kld,Gziptrees64Kpagedep,devbuf128KVMpgdata,MSDOSFSmount,kld256Kmbuf,UFSihash,inodedep,NFShash,ISOFSmount512Kvfscache,SWAP4妄类型的存卩诸器统计TypeKemTypeInUseMemUseHighUseLimitRequestsLimitLimitSize(s)isadev13IK1K291840K130064atkbddev2IK1K291840K20032uc—devlist253K3K291840K250016,2Kncxusdcv4IK1K291840K40016m6md6sc14K4K291譜K1004Kmbuf1176K176K291840K100256Kiflogical103K3K291840K1000256,512iftable169K9K291840K160016,256,1K,4Kip6ndp0OK1K291840K20064ZONE152K2K291840K1500128VMpgdata1128K128K291840K100128KUFSmount1549K49K291840K1500512,2K,4K,32KUFSihash1256K256K291840K100256KMFSnode22657K57K291840K173370064,256FFSnode2117530K1239K291840K1967500256dirrem0OK62K291840K201350032mkdir0OK1K291840K40032diradd2IK1K291840K175450032freefile1K62K291840K175530032freeblks1IK245K291840K2610300128fresfrag1IK4K291840K1010230032allocindir302K47K291840K2357100064indirdep2IK25K291840K190190032,8Kallocdirect0OK4K291840K1563870064bmsafemap1IK1K291840K189530032newblk1IK1K291840K3920980032,256inodedep6257K681K291840K3710300128,256Kpagedep265K65K291840K103530064,64Ktemp128694K100K291840K45191680016,32,64,128,256,512,1K,2K,4K,8K,16Kdevbuf1791309K0,16,32,64,128,256,512,1K,2K,4K,8K,16K,64Klockfatexitzombie351115NFShash1N(^NFSLeaseNFSdaemonAggregator4syncache1COS13BPF25MSDOSFSmountNULLFShash3KIK15K256K60148513K291840K1K291840K16K291840K1876859256K291840K1IK1K291840KIK1K291840KIK1K291840K8K8K291840K3K3K291840K150IK1K291840K251128K128K291840KIK1K291840K1309K291840K006400160012800256K100K100256400128008K016,32,64,128,256,1K0016100128K100642591K291840K32K291840K60K291840KDEVFSmount2IKDEVFSname50132KDEVFSnode48760Kvnodes287Kmount158Kcluster—savebuffer0vfscache3619824KBIObuffer1529Kpcb16217K17K291840Ksoname8110K11K291840Kproc-args17611K12K291840Kptys3216Kttys18725Kkqueue84Ksigio1IKfile54034Kfiledesc8623Kshm1dev_t292timecounterkid11ARdriverADdriverGziptrees0ISOFSnodeISOFSmountsem3MDdiskmsg4rman60ioctlops5014947K291840K42908K291840K170OK1K291840K116901192K291840K1791910400K291840K176141293905323卯3154799832199524012000016K291840K58K291840K4K291840K1K291840K37K291840K20964464029K291840K196288512K291840K1037K291840K29202K2K291840K100012K37K10121K126K291840K341IK3K291840K22K3K291840K2001600640016,128016,32,64,128,256016,128,5120032,64,128064,128,512K00512,1K,2K016,32,64,128,2K016,32,64,128016,32,64,128,25605120128,5120256,1K03206400256,512016K01280012816,32,128,1K,4K,32K,128K50064,512,2K4399950064,IK000K46K291840K13823000,32,64,128,256,512,1K,2K,4K,8K,32K1137143K143K291840K11378260K260K291840K6K6K291840K3022K2K291840K225K25K291840K404K4K291840K44200OK2K291840K962taskqueueSWAP2ATAgenericeventhandler2IK1K291840K2549K549K291840K2063K3K291840K617IK1K291840K170012800512,256K01K,4K)016,1K0512,4K,16K016,640512,2K0032032,512K0016,5120032,64bus356sysctl0uidinfo4cred138subproc395proc2session11pgrp12jsr431K31K291840K8250016,32,64,128,256,512,1K,2K,4KOK1K291840K10816380IK1K291840K4271018K20K291840K79926700021K25K291840K37544910IK1K291840K2002K3K291840K93850IK1K291840K950400IK1K291840K2000016,32,64032,128128032,64,25651201283216pfestat0OK1K291840K783060016,32,64,128,512pic2IK1K291840K20064,128ifssrvics2:IK1K291840K20032lr2IK1K291840K200512itable321134K4K291840K1130032itablel61813OK30K291840K18400128,256idxbucket1IK1K291840K10016ifstate40641K41K291840K7880016,32,64'128,256,1Kpfe—ipc0OK1K291840K279210016,32,64,128,256,512,1Kmkey3947K7K291840K13691100016,32,64'128,1Ksocket2IK1K291840K20016ifaddr172K2K291840K170064sysctl0OK1K291840K19400256,512rtable雨15K15K291840K23110016,32,64,128,256,512ifmaddr14IK1K291840K140016,32ipfw2414K16K291840K1380016,32,64,256,512,1K,2K,4Kifstat3634K34K291840K3600128,512,2Kifdevice107K7K291840K100016,1Kiflist2IK1K291840K2l0016,64rc3ch648K8K291840K4002Kmode542K2K291840K1700016,32metrics4IK1K291840K11800128rtnexthopi11617K17K291840K1160032,128,256,512iffamily233K3K291840K2300128,256MemoryTotals:InUseFreeRequests5857K1648K53040551ITEMSIZELIMITUSEDFREEREQUESTSPIPE:192,0,10,75,2401356SWAPMETA:160,233016,0,0,0u叩cb:160,0,253,72:,1351740ripcb:192,30000,4,38,16syncache:128,15359,0,64,4550tepeb:608,30000,25,15,16588udpcb:192,30000,17,25,340socket:288,30000,390,50,1369103KNOTE:96,0,61,65,106033NFSNODE:352,0,0,0,0NFSMOUNT:544,0,0,0,0VNODE:224,0,32248,57,32248NAMEI:1024,0,0,32,59190810VMSPACE:192,0,177,79,1876902DPfakepg:PVENTRY:PROC:448,0:64,0,192,78,18769360,0,0KMAPENTRY:MAPENTRY:48,44459:108,0,92,0,28,1474158.48,a75899,448380,21843196972126,1402,112824663492,148,2408725VMOBJECT:MAP:4674,2806,4592248038543680cpucontextswitches121464580deviceinterrupts18410941softwareinterrupts423621375traps2146639970systemcalls15kernelthreadscreated1868010fork()calls8911vfork()calls0rfork()calls0swappagerpageins0swappagerpagespagedin0swappagerpageouts0swappagerpagespagedout427vnodepagerpageins442vriodepagerpagespagedin25726vnodepagerpageouts27259vnodepagerpagespagedout0pagedaemonwakeups0pagesexaminedbythepagedaemon14927pagesreactivated257143488copy-on-writefaults0copy-on-writeoptimizedfaults75367916zerofillpageszeroed75060920zerofillpagesprezeroed1773intransitblockingpagefaults426640309totalVMfaultstaken0pagesaffectedbykernelthreadcreation318883678pagesaffectedbyfork()1103706pagesaffectedbyvfork()0pagesaffectedbyrfork()353316501pagesfreed0pagesfreedbydaemon302659290pagesfreedbyexitingprocesses34546pagesactive14850pagesinactive19706pagesinVMcache20012pageswireddown424733pagesfree4096bytesperpage311419841totalnamelookupscachehits(96%pos+2%neg)system0%per-directorydeletions0%,falsehits0%,toolong0%interrupttotalratefxp0irq938518677fxplirqll5888891ata0irq145389911sio0irq43560clkirq05108727699rtcirq865397201127Total121464580237</output></3tt3chmcnt><3ttechment><name>showsystemqueues</name><output>outputinterfacebytesmaxpacketsrri3xdropsfxpO01250000041666fxpl012500000416620lsi0125000410dsc00000lo000000gre0125000410ipip0125000410tap00000pime0125000410pimd025000410mtun0125000410sp-1/1/001250000041660pd-1/1/00125000410pe-1/1/00125000410gr-1/1/00125000410ip-1/1/00125000410vt-1/1/00125000410mt-1/1/00125000410inputprotocolbytesmaxpacketsmaxdropssplfwdq01000000010000splnetq01000000010000arpintrq010000500optionq020000002000icmpq0500000500frlmiq00000spppintrq02500002500a加ctlpktq00000atmoamq00000t叩intrq01250000041660tagintrq020000002000tagfragq020000002000ethoamq06500005000</output>应当理解上述XML头文件和有效载荷文件的实例4叉是示例性的。再者,基于^皮4全测的事件、,皮调用的脚本、或包含在包括在XML头文件中的问题类字段中的被识别的信息,可以将信息的较少的和/或不同的标记字段包含在XML事件问题报告包460中。在每种情况下,使用具体确定的以及描述性的标记字^殳名称,XML事4牛问题才艮告包460的冲矣收者可以快速识别和访问与每个具体事件相关的信息。图5是示出示例性主动处理500的操作的流程图。处理500始于长定时器值期满时(框510)。例如,包含在XML事件问题报告包才莫块450中的定时器值可以期满。如上所述,包含在XML事件问题报告包模块450中的定时器的值可以与日、周、月等相似。每一个单独的定时器值可以具有包含在基于长定时器的操作模块440中的相应的主动扭卩本,一旦定时器期满就调用该主动肚卩本(一匡520)。一旦^皮调用,主动脚本可以收集^t据(框530)。例如,脚本可以收集多个接口230中的一个接口处的数据,或者^皮调用的脚本可以收集与处理器210的操作相关联的数据。被调用的主动脚本可以将所收集的数据发送到XML事件问题净艮告包才莫块450(框540)。参考图7描述产生XML事件问题报告包460的细节。继续此实例,可以产生XML事件问题报告包460,其包括了所收集的可能与多个接口230中的一个接口相关联的数据。接下来,可以将XML事件问题报告包460传输至网络装置130(框550)。例如,网元110可以将XML事件问题报告包460传输至网络装置130,用于对所收集的数据进行分析。参考图8来描述对于XML事件问题报告包460所进4于的4妄收和分析的细节。图6是示出示例性反应处理600的操作的流程图。处理600始于短定时器期满或事件触发发生时(框610)。例如,可以接收事件410并可以将其与包含在XML事件问题报告包才莫块450中的事件策略进行比较。例如,可以将每个事件和XML事件问题报告包模块450中的短定时器值与包含在基于短定时器的操作模块430的反应脚本相关联。一旦检测到事件或时间周期,并且与事件策略相关联,接下来XML事件问题报告包模块450就可以调用包含在基于短定时器的操作才莫块430中的反应脚本(框620)。一旦被调用,反应脚本就可以开始数据收集(框630)。例如,所接收的事件410可以导致调用包含在事件触发模块420中的反应脚本。所接收的事件410可以是正在〗吏用50%的存储器220,其可以表明潜在的存储器泄漏。可以收集与存储器220的硬件方面相关的数据,以及可以收集当前可能正在访问存储器220的软件处理或操作的数据。接下来,可以对所收集的关于存储器220的操作的数据进行分析(框640)。例如,被分析的所收集的数据(框630中)可以表明存储器220的硬件方面运行正常。由^皮调用的反应脚本所收集的其他H据(框630中)可以与存储在^各由表或包含在路由信息数据库(RIB)中的转发表的数据量相关。还可以基于RIB中的信息对该数据进行分析以确定存储器用途的某部分(例如,百分之五十)是否正常。基于在框640中所执行的分析,被调用的脚本可以确定是否需要附加的数据收集或是否采取校正动作(框650)。继续上述实例,如果对关于RIB的数据的分析表明网元当前正在接收大量数据,则50%的存储器使用将被确定为可接受的并且不采取校正动作(框650),因此完成凄t才居分才斤和4交正动作(冲匡660)。如果像,对于数据的分析表明网元110正在接收少量数据,则这可以表明正在发生存储器泄漏并且可以调用另一反应脚本以收集关于当前正在访问存储器220的其他处理的数据(框650)。另外的被调用的脚本可以收集和对数据进行分析,并且确定软件处理未释放存储器220内的存储空间。响应于此分析,脚本可以关闭被检测到的错误的软件处理并且开始另一处理来代替该错-误的软件(框660)。接下来,反应脚本可以将所收集的数据发送到XML事件问题报告包模块450(框670)。例如,可以将由被调用的脚本所采取的校正动作和所收集的数据发送到XML事件问题报告包模块450,从而可以产生XML事件问题报告包460。下面将参考图7来描述产生XML事件问题报告包460的更多细节。接下来,可以将所产生的XML事件问题报告包460传送到网络装置(框680)。例如,可以经由网络120将事件问题报告包460乂人网元110传送至网络装置130。下面将参考图8来描述对XML事件问题报告包460进行才妄J]史和处理的细节。图7是示出了示例性XML事件问题报告包产生过程700的操作的流程图。如上所述,可以在框540-550(如图5所示)或框670-680(如图6所示)发生处理700。处理700始于XML事件问题净艮告包模块450接收由脚本所收集的数据并且基于被调用的脚本确定XML头文件(框710)时。例如,XML事件问题报告包模块450可以接收由事件所调用的脚本所收集的数据,并且基于与此事件相关的#皮调用的脚本,可以选4奪适当的XML头文件结构和参数。XML头文件参数可以包括信息的标记字段,诸如像主机-事件ID、业务类型、问题类、问题描述、优先级严重性、问题优先级、核文件^各径、产品名称、主机名称、版本信息、事件时间、核表明、软件栈痕迹、示出底盘硬件、示出底盘固件和问题大纲。在已经确定了适当的XML头文件参数之后,可以产生XML头文件(框720)。例如,如在上述示例性XML头文件中所示,适当地完成并标记在头内对于每个所确定的标记字段的信息。在已经产生XML头文件之后,可以基于包含在XML头文件中的问题类字段来确定XML有效载荷文件(框730)。例如,对于XML头文件中的每类问题类字段,XML事件问题报告包才莫块450可以存储并且关联信息的标记字段(该字段可以包含在XML有效载荷文件中)。如上所述,可以将在XML头文件的问题类字段中所识别的软件错误与将被包含在XML有效载荷文件中的具体有效载荷字革殳相关耳关,并且可以将在XML头文件的问题类字段中所识別的硬件故障与将被包含在XML有效载荷文件中的具体有效载荷字段相关联。在已经确定了适当的XML有效载荷文件之后,可以产生XML有效载荷文件(框740)。例如,可以利用所关if关的具体有凌文载荷字革殳来4示i己与所确定的才企测到的事件的问题类相关的信息,以形成如上所示的XML有效载荷文件。在其他实例中,在XML有效载荷文件中可以包括不必包含标记字段的附件文件(例如,如上所示的存〗渚器使用文件)。一旦已经产生XML有效载荷文件,XML事件问题才艮告包才莫块450就可以将XML头文件和XML有效载荷文件捆绑在一起以形成XML事件问题才艮告包460(框750)。一旦被捆绑,就可以将XML事件问题报告包460传输(如框550和框680中所示)至网络装置130。以这种方式,XML事件问题报告包模块450可以在网元内提供报告賴-误的描述性及灵活的系统。图8是示出了接收XML事件问题报告包的示例性处理800的操作的流程图。处理800可以始于网络装置1304妻收到XML事件问题才艮告包460时(才匡810)。例如,网元110已经产生并传丰叙如上所述的XML事件问题报告包460。在由网络装置130接收到之后,可以检查包含在XML事件问题报告包460中的XML头文件(框820)。例如,网络装置130可以包括凄t据^;掘以及处理工具,其可以对包含在XML头文件内的被识别的具体标记字^殳进行搜索或直接映射至该字段。例如,网络装置130的操作者可能仅关注具体网元(诸如网元110)或在连接到网络120的任何网元中可能发生的具体类型的错误。在这种情况下,可以对网络装置130进行编程,以使其对于包含在XML头文件内的信息的具体标记字段来自动地搜索全部接收到的XML事件问题才艮告包460。当XML头文件被识別为包括具体地识别的标记字l炎时,网络装置130(或才喿作者)可以快速确定是否对包含在XML有效载荷文件中的信息进行访问和/或分析。在另外的实例中,网络装置130可以包括客户关系管理器(CRM)工具,其可以对包含在XML头文件中的信息进行直接映射并且进4亍才是耳又以形成网纟各事古支票(networktroubleticket)。例如,包含在标记字段中的信息(诸如像,问题描述、平台、问题时间、序列号、优先级、事件的严重性)可以被自动提取并且置于网络事故票中。此外,使用包含在网络装置130中的CRM工具允许对于每个连接到网络120的不同客户来特定地识别标记字段。例如,一个客户可能关注一类标记错误字段,而第二个客户可能关注一类标记装置字段。以这种方式,网络装置130可以对于每个不同的客户"客户化,,网络事故票。在上述实例中,由于网络装置130可以对具体标记字段进行直接映射或搜索,与对于所有数据进行搜索相反,其使得要被搜索的信息量最小化并且使得由网络装置130所需的处理最小化。此外,对于XML头文件中的具体地识别的标识字段进行搜索,由于可以确定(在对XML有效载荷文件进行搜索之前)相关联的XML有效载荷文件是否包含感兴趣的信息(值得处理),因此还减少了由网络装置130所需的处理。基于对XML头文件进行的检验,可以存储或访问XML有效载荷文件(框830)。例如,如果XML头文件并不包含对于纟喿作者所感兴趣的具体地识别地标记字段,则可以将接收到的XML事件问题报告包460的全部内容存储在网络装置130中。然而,如果XML头文件包含感兴趣的具体地识别的标记字段(诸如,具体网元或具体类型的事件),则可以对XML有效载荷文件进行访问。由于XML事件问题才艮告包460可以包含大量的XML有效载荷文件,所以可以对这些有岁丈载荷文4牛进4亍过滤以快速i方问感兴趣的识别的4言息(冲匡840)。例3口,可以通过网全各装置130只tXML有爻文载祠:文件进行自动地过滤,以搜索识别的关键词或标记字段,或者操作者可以手动i也滤过XML有岁文载荷文件。在一个实例中,才喿作者可以对网络装置130进行编程以自动对标记问题严重性字段进行过滤和检查,并且如果问题严重性字段中的信息为"5"(其中,严重性从1至5排序,5是最大值),则将对相应XML有效载荷文件中的信息进行标记用于进一步处理。此外,网络装置130可以被编程以发起另一动作,诸如,响应于对于已经发生问题严重性"5"错误的确定可以发送警告电子邮件。一旦经过过滤,4妄下来可以显示识别的XML有效载荷文件内的信息,用于分析(框850)。例如,基于存储桶量(bucketsize)的关于存储器统计的数字数据表格(如上所示)可以被滤出XML有效载荷文件并被显示。同样例如,如上所述利用CRM工具所形成的事i文票可以纟皮显示(或纟皮打印)以提供信息的具体地客户化的并且过滤后的标记字段。在显示了被识别的XML有效载荷文件中的信息之后,可以对凄史据进行分析以确定重新配置信息(框860)。重新配置信息可以包括要被传输至网元110的任何类型的信息(诸如像,新的软件处理或脚本)。一旦对XML有效载荷文件内的凄t据进4亍分析,才喿作者就可以确定接口230当前正在运行,然而,基于操作者对于其他网元内发生的接口错误的知晓,操作者可以基于之前接收到的包含在其他XML事件问题报告包中的数据来确定或标记接口230可能潜在地故障。在其他实例中,网络装置130可以自动分析XML有效载荷文件内的数据以确定是否需要任何重新配置信息。例如,网元110内的长时间周期可能期满,其促使主动脚本来收集数据。在接收到的XML有效载荷文件内的经分析的数据可以表明包含在网元110中的软件处理是长于一年的,并因此需要新更新的软件处理。在另一实例中,如上所示,按照存储桶量的关于存储器使用的统计的数字数据可以被自动地从XML有效载荷附件文件中滤出并被输入到包含在网络装置130中的程序中以分析这些统计。对于这些统计的分析可以表明在网元110内的存储器配置是被优化的或者需要(存储器具体的)重新配置信息。在其他实例中,使用CRM工具,网络装置130基于对从客户的网络装置中的一个中所接收到的数据的分析而可以自动地将重新配置信息传输至具体客户的全部网络装置。例如,如果从一个路由器所分析的数据包含错误的软件处理,则网络装置130可以将新的软件处理传输至全部的路由器(其由此具体客户所有和#/[乍)。一旦完成对于包含在XML有效载荷文件中的凝:据的分析,网络装置就可以将重新配置信息传输至网元110(框870)。例如,基于对存储器4吏用的统计的分析,网络装置130可以传输更新的软件处理以取代网元110内的无效的软件处理。网络装置130还可以基于所接收的XML有效载荷文件内的分析后的数据来传输脚本(其可以一皮用在网元IIO内)以收集更多的凄史据。在接收了重新配置信息之后,网元110可以净皮重新配置(框880)。例如,可以由网络装置130传输脚本并将其存储在网元110内的事件触发模块420中。可以将更新的接口软件处理存储在緩沖区管理器350中,以更高效地管理緩沖区的操作。由于网络装置130可以接收来自多个网元110的XML事件问题才艮告包460,因此网络装置130和/或才喿作者可以注意到并且补偿网元110内的可以不能由3见有系统所注意到的趋势或倾向。因此上述的示例性系统和处理可以才是供一种在网元内才艮告事件数据的描述性的及灵活的方式。此外,所描述的系统和处理还可以提供错误的自动分析并提供重新配置信息(其可以用于在错误发生之前避免该4昔"i吴)。上述实现的描述提供了阐述,但其并不是彻底的或者将实现限制到所公开的精确形式。按照上述教导,修改和变形是可能的,或此外,尽管已经关于图5至图8中所示的处理描述了一系列框,4旦是在其4也实3见中可以<奮改冲匡的顺序。此外,独立才匡可以表示多个框可以4皮并4亍才丸行。例如,对于一才妄口所4丸4亍的框510-550可以独立于对于第二接口的框510-550,因此可以与第二接口的框510-550并4亍地#^亍。同样,忽略处理内的才匡是可能的。例如,可以由才匡810-830来处理所接收的XML事件问题报告包,而不执行框840-880。在其4也实例中,可以乂人处理800中省略才匡850。显而易见地,本文中所描述的方面可以按照附图中所示的实现中的软件、固件、以及石更件的多种不同形式来实现。用于实现这些方面的实际软件代码或专门的控制硬件并不限于实施例。因此,在未参考具体软件代码的情况下来描述这些方面的操作及行为-应当理解,能够基于本文的描述来i殳计專欠件和控制石更件以实现此方面。再者,实现的某些部分已被描述为执行一个或多个功能的"逻辑"。该逻辑可以包括石更件(诸如处理器、专用集成电i各、或现场可编程门阵列)、软件、或硬件和软件的组合。除非同样明确地描述,否则在本申请中l吏用的元件、框、或指令都不应该被解释为本文描述的实现的关键或根本。而且,如本文所使用的,冠词"一个"("a")旨在包括一项或多项。在意指只有一项的情况下,使用术语"一个"("one")或类似的语言。而且,除非明确地声明,否则短语"基于,,("basedon")旨在意谓"至少部分地基于"。权利要求1.一种网络装置,包括逻辑,被配置为检测已经发生在所述网络装置内的事件;基于所检测到的事件来确定XML文档结构;以及利用所确定的包括关于所检测到的事件的信息的结构来产生XML文档。2.根据权利要求1所述的网络装置,其中,所检测到的事件可以包括硬件事件、软件事件、或长时间周期期满或短时间周期期满中的至少一种。3.根据权利要求1所述的网络装置,其中,所确定的XML文档结构包括预定的头文件和相应的有效载荷文件。4.根据权利要求3所述的网络装置,其中,所述头文件包括具有关联信息的标记头字段。5.根据权利要求4所述的网络装置,其中,所述有效载荷文件包括具有关联信息的标记有效载荷字段。6.—种方法,包4舌才全测网络装置内的事件;基于所;险测到的事件确定并形成XML头文4牛;基于所述XML头文件确定并形成XML有效载荷文件,其中,所述XML头文4牛和所述XML有岁文载荷文4牛包4舌关于所检测到的事件的信息;以及输至第二网络装置。7.根据权利要求6所述的方法,其中,所述XML头文件包括信息的多个标记头字段,其中,每个标记头字,殳都标注有关所检测到的事件的关联信息。8.根据权利要求7所述的方法,其中,所述XML有效载荷文件包括信息的多个标记有效载荷字,殳,其中,每个标记有效载荷字段都标注有关所检测到的事件的关联信息。9.根据权利要求7所述的方法,其中,信息的多个标记头字段包括网络装置识别字段、事件优先级字段、以及问题类字段。10.根据权利要求9所述的方法,其中,信息的所述多个标记有效载荷字^殳由所述问题类字l殳确定。11.一种网络装置,包括逻辑,故配置为4妄收包括XML头部分以及XML有效载荷部分的XML文档;对于被识别的标记字段过滤所述XML头部分和所述XML有凌文载荷部分内的标i己字l史,其中,所述XML头部分和所述XML有效载荷部分内的所述标记字革殳涉及发生在第二网络装置中的事件;以及对被识别的标记字段中的信息进行分析。12.根据权利要求11所述的网络装置,其中,所述逻辑被进一步配置为基于被识别的标记字段中的被分析的信息来确定重新配置信息。13.根据权利要求12所述的网络装置,其中,所述逻辑被进一步配置为将所述重新配置信息传输至所述第二网络装置。14.才艮据;K利要求14所述的网络装置,其中,所述重新配置信息还包括软件处理或脚本中的至少一个。15.才艮据权利要求11所述的网络装置,其中,所述XML有效载荷文件中的信息还包括文本、二进制、或数字信息中的至少一种。16.—种方法,包4舌接收包括XML头文件和多个XML有效载荷文件的XML结构的文档,其中,所述XML头文件和所述多个XML有效载荷文件包括涉及发生在远程网络装置中的事件的信息的标检验所述XML头文件中的信息的所述标记字段,以识别在所述多个XML有效载荷文件中的信息的标记字^:;对于纟皮识别的信息的标记字段过滤所述多个XML有效载荷文件;以及对被识别的信息的标记字段中的信息进行分析。17.4艮据一又利要求16所述的方法,还包括当对所述XML头文件中的信息的所述标记字4殳的才全-睑不识别所述多个XML有效载荷文件中的信息的标记字革殳时,存4诸所4妻收到的XML结构的文档。18.根据权利要求16所述的方法,还包括基于所述分析来确定重新配置信息;以及将所述重新配置信息传输至所述远程网络装置。19.才艮据纟又利要求18所述的方法,其中,所述重新配置信息还包4舌專欠4牛处理或扭卩本中的至少一种。20.根据权利要求16所述的方法,其中,所述XML头文件包括识别所述远程网络装置和所述事件的信息。全文摘要一种XML格式的事件问题报告包可以包括逻辑,其被配置为检测已经发生在网络装置中的事件;基于所检测到的事件确定XML文档结构;以及利用所确定的结构来产生包括关于所检测到的事件的信息的XML文档。文档编号H04L12/24GK101409640SQ200810210860公开日2009年4月15日申请日期2008年8月20日优先权日2007年8月21日发明者多古·纳林,帕拉维·马哈詹,理查德·M·萨莱兹申请人:丛林网络公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1