- 论坛徽章:
- 2
|
本帖最后由 cdtits 于 2012-09-03 17:29 编辑
- #!/usr/bin/perl
- use strict;
- use warnings;
- my @measInfo;
- while (<DATA>) {
- if (m{^\s*<(measType|r) p="(\d+)">([^<]+)</\1>\s*$}i) {
- push @{$measInfo[$2]}, $3;
- }
- }
- for (@measInfo) {
- next unless defined($_);
- printf "%-40s%s\n", $_->[0], join("\t", @{$_}[1..$#{$_}]);
- }
- __DATA__
- <?xml version="1.0" encoding="UTF-8"?>
- <?xml-stylesheet type="text/xsl" href="MeasDataCollection.xsl"?>
- <measCollecFile
- xmlns="http://www.3gpp.org/ftp/specs/latest/rel-5/32_series/32401-540.zip#measCollec">
- <fileHeader fileFormatVersion="32.401 V5.0"
- vendorName="Alcatel-Lucent"
- dnPrefix="">
- <fileSender
- localDn="SubNetwork=1,ManagedElement=ces-1"
- elementType="GmscServer,Vlr" />
- <measCollec beginTime="2012-08-31T07:00:00+08:00" />
- </fileHeader>
- <measData>
- <managedElement
- localDn="SubNetwork=1,ManagedElement=ces-1"
- userLabel=""
- swVersion="R22.20.00.11" />
- <measInfo>
- <granPeriod duration="PT3600S" endTime="2012-08-31T08:00:00+08:00" />
- <measType p="1">VS.asrtNonESCCritical</measType>
- <measType p="2">VS.asrtNonESCMajor</measType>
- <measType p="3">VS.asrtNonESCMinor</measType>
- <measType p="4">VS.asrtESC</measType>
- <measType p="5">VS.audNewEvent</measType>
- <measType p="6">VS.audErrCount</measType>
- <measType p="7">VS.audManAct</measType>
- <measType p="8">VS.alrmCritical</measType>
- <measType p="9">VS.alrmMajor</measType>
- <measType p="10">VS.alrmMinor</measType>
- <measType p="11">VS.alrmWarning</measType>
- <measType p="12">VS.restartTask</measType>
- <measType p="13">VS.reInitServiceSelf</measType>
- <measType p="14">VS.reInitServiceManual</measType>
- <measType p="15">VS.memAllocFail</measType>
- <measType p="16">VS.exceptionService</measType>
- <measType p="17">VS.throttleAuthentication</measType>
- <measType p="18">VS.throttleLocalCongestIncCalls</measType>
- <measType p="19">VS.throttleRemoteDpcOutgCalls</measType>
- <measType p="20">VS.throttleRemoteNetworkOutgCalls</measType>
- <measType p="21">VS.SS7DSInCallAtt</measType>
- <measType p="22">VS.SS7DSInCallSetupSucc</measType>
- <measType p="23">VS.SS7DSOutCallAtt</measType>
- <measType p="24">VS.SS7DSOutCallSetupSucc</measType>
- <measType p="25">VS.SS7OutgoingAttemptFailed</measType>
- <measType p="26">VS.numOfScanSample</measType>
- <measType p="27">VS.SCTPConnAtt</measType>
- <measType p="28">VS.SCTPTransAborts</measType>
- <measType p="29">VS.M3UAMsuTransmit</measType>
- <measType p="30">VS.M3UAMsuTransmitSucc</measType>
- <measType p="31">VS.M3UAMsuReceive</measType>
- <measType p="32">VS.M3UAMsuReceiveSucc</measType>
- <measValue measObjLdn="Service=ss7, ServiceMember=Cabinet_0_Shelf_0_Card_3_Host_0_Pool_0">
- <r p="1">0</r>
- <r p="2">0</r>
- <r p="3">0</r>
- <r p="4">0</r>
- <r p="5">0</r>
- <r p="6">0</r>
- <r p="7">0</r>
- <r p="8">0</r>
- <r p="9">0</r>
- <r p="10">0</r>
- <r p="11">0</r>
- <r p="12">0</r>
- <r p="13">0</r>
- <r p="14">0</r>
- <r p="15">0</r>
- <r p="16">0</r>
- <r p="17">0</r>
- <r p="18">0</r>
- <r p="19">0</r>
- <r p="20">0</r>
- <r p="21">0</r>
- <r p="22">0</r>
- <r p="23">0</r>
- <r p="24">0</r>
- <r p="25">0</r>
- <r p="26">36</r>
- <r p="27">0</r>
- <r p="28">0</r>
- <r p="29">24719</r>
- <r p="30">24719</r>
- <r p="31">34142</r>
- <r p="32">34142</r>
- </measValue>
- <measValue measObjLdn="Service=ss7, ServiceMember=Cabinet_0_Shelf_0_Card_4_Host_0_Pool_0">
- <r p="1">0</r>
- <r p="2">0</r>
- <r p="3">0</r>
- <r p="4">0</r>
- <r p="5">0</r>
- <r p="6">0</r>
- <r p="7">0</r>
- <r p="8">0</r>
- <r p="9">0</r>
- <r p="10">0</r>
- <r p="11">0</r>
- <r p="12">0</r>
- <r p="13">0</r>
- <r p="14">0</r>
- <r p="15">0</r>
- <r p="16">0</r>
- <r p="17">0</r>
- <r p="18">0</r>
- <r p="19">0</r>
- <r p="20">0</r>
- <r p="21">0</r>
- <r p="22">0</r>
- <r p="23">0</r>
- <r p="24">0</r>
- <r p="25">0</r>
- <r p="26">36</r>
- <r p="27">0</r>
- <r p="28">0</r>
- <r p="29">44745</r>
- <r p="30">44745</r>
- <r p="31">34264</r>
- <r p="32">34264</r>
- </measValue>
- <measValue measObjLdn="Service=ss7, ServiceMember=Cabinet_0_Shelf_0_Card_3_Host_0_Pool_1">
- <r p="1">0</r>
- <r p="2">0</r>
- <r p="3">0</r>
- <r p="4">0</r>
- <r p="5">0</r>
- <r p="6">0</r>
- <r p="7">0</r>
- <r p="8">0</r>
- <r p="9">0</r>
- <r p="10">0</r>
- <r p="11">0</r>
- <r p="12">0</r>
- <r p="13">0</r>
- <r p="14">0</r>
- <r p="15">0</r>
- <r p="16">0</r>
- <r p="17">0</r>
- <r p="18">0</r>
- <r p="19">0</r>
- <r p="20">0</r>
- <r p="21">0</r>
- <r p="22">0</r>
- <r p="23">0</r>
- <r p="24">0</r>
- <r p="25">0</r>
- <r p="26">36</r>
- <r p="27">0</r>
- <r p="28">0</r>
- <r p="29">27539</r>
- <r p="30">27539</r>
- <r p="31">29640</r>
- <r p="32">29640</r>
- </measValue>
复制代码 |
|