Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 54

1 PM Interface

1.1 General concepts

Gen1 MOM

Very few MOs as most operations are done via a separate interface (PMCI)

Counter based measurements


ManagedElement[1],SystemFunctions[1],PmService[1]
ManagedElement[1],ENodeBFunction[1],PmFlexCounterFilter[0-8]

Event based measurements


ManagedElement[1],ENodeBFunction[1],PmEventService[1]

Gen2 MOM

Counter based measurements


ManagedElement[1],SystemFunctions[1],Pm[1]
ManagedElement[1],SystemFunctions[1],Pm[1],PmGroup[0-]
ManagedElement[1],SystemFunctions[1],Pm[1],PmGroup[0-],MeasurementType[1-]
ManagedElement[1],SystemFunctions[1],Pm[1],PmJob[0-]
ManagedElement[1],SystemFunctions[1],Pm[1],PmJob[0-],MeasurementReader[1-]
ManagedElement[1],SystemFunctions[1],Pm[1],PmJob[0-],MeasurementReader[1-],PmThresholdMonitoring[0-4]
ManagedElement[1],SystemFunctions[1],Pm[1],PmMeasurementCapabilities[1]

Event based measurements


ManagedElement[1],ENodeBFunction[1],PmEventService[1]

ManagedElement[1],SystemFunctions[1],PmEventM[1]
ManagedElement[1],SystemFunctions[1],PmEventM[1],EventProducer[0-]
ManagedElement[1],SystemFunctions[1],PmEventM[1],EventProducer[0-],EventCapabilities[1]
ManagedElement[1],SystemFunctions[1],PmEventM[1],EventProducer[0-],EventFilterType[0-]
ManagedElement[1],SystemFunctions[1],PmEventM[1],EventProducer[0-],EventGroup[0-]
ManagedElement[1],SystemFunctions[1],PmEventM[1],EventProducer[0-],EventGroup[0-],EventType[0-]
ManagedElement[1],SystemFunctions[1],PmEventM[1],EventProducer[0-],EventJob[0-]
ManagedElement[1],SystemFunctions[1],PmEventM[1],EventProducer[0-],FilePullCapabilities[0-1]
ManagedElement[1],SystemFunctions[1],PmEventM[1],EventProducer[0-],StreamingCapabilities[0-1]

Counter representation in Gen1 vs Gen2

In CPP MOM, each PM counter is an attribute in the MO class that owns the counter.

In COM, each PM counter is a MO instance.

Example:

- in Gen1 (CPP), the counter EUtranCellFDD::pmRrcConnEstabAtt is an attribute in the EUtranCellFDD MO


ENB> pget eutrancellfdd pmRrcConnEstabAtt$

=================================================================================================================
MO Attribute Value
=================================================================================================================
EUtranCellFDD=1 pmRrcConnEstabAtt 14
EUtranCellFDD=2 pmRrcConnEstabAtt 35
EUtranCellFDD=3 pmRrcConnEstabAtt 12
EUtranCellFDD=4 pmRrcConnEstabAtt 46
EUtranCellFDD=5 pmRrcConnEstabAtt 57
=================================================================================================================
Total: 5 MOs

- in Gen2, the counter EUtranCellFDD::pmRrcConnEstabAtt is an MO instance with LDN :


SystemFunctions=1,Pm=1,PmGroup= EUtranCellFDD,MeasurementType=pmRrcConnEstabAtt

MSRBSV2> pr pmRrcConnEstabAtt$

===================================================================================
Proxy MO
===================================================================================
5331 SystemFunctions=1,Pm=1,PmGroup=EUtranCellFDD,MeasurementType=pmRrcConnEstabAtt
6545 SystemFunctions=1,Pm=1,PmGroup=EUtranCellTDD,MeasurementType=pmRrcConnEstabAtt
7569 SystemFunctions=1,Pm=1,PmGroup=NbIotCell,MeasurementType=pmRrcConnEstabAtt
===================================================================================
Total: 3 MOs

MSRBSV2> get PmGroup=EUtranCellFDD,MeasurementType=pmRrcConnEstabAtt$

=================================================================================================================
5331 SystemFunctions=1,Pm=1,PmGroup=EUtranCellFDD,MeasurementType=pmRrcConnEstabAtt
=================================================================================================================
aggregation 2 (SUM)
collectionMethod 1 (CC)
condition Stepped at reception of RRC message RRC Connection Request.
derSampleRate
description The total number of RRC Connection Request attempts.
fmAlarmType
initialValue 0
isCompressed false
measurementName pmRrcConnEstabAtt
measurementResult
measurementStatus 1 (USED)
measurementTypeId pmRrcConnEstabAtt
multiplicity 1
resetAtGranPeriod true
size 4
thresholdDirection
=================================================================================================================
Total: 1 MOs
For Moshell users, the PM structure in COM is abstracted and the moshell PM commands are made to behave the same as for CPP nodes,
ie, the counters are made to look like attributes instead of MO instances.

1.2 Printing counter description from the MOM

ENB> h pmom

***************************************************************************************
pmom[acdpo] [<moclass>] [<counter>] [<data-type>] [<flags>] [<description>]
***************************************************************************************
Print description of PM counters.

Options:
- a : shows what regular attributes can be included in scanners.
- c : show all the MO classes specified in the filter as well as their children/grandchildren/etc classes.
- d : gives a shorter printout, without the description part.
- p : show only the definitions relating to platform MOs (CPP)
- o : show only the definitions relating to application MOs

The "type" field refers to the data type of the counter value, e.g. an integer (long), or a sequence of integers.
The "flags" field refers to the properties of the counter, eg:
* deprecated: means that the counter is obsolete and will never be stepped.
* notInMOM: means that the counter is implemented in RNC SW but not specified in the MOM. Should only happen on pre-GA SW.
* notImplemented: means that the counter is specified in the MOM but not implemented in RNC SW. Should only happen on pre-GA SW.
* ropReset: indicates that the counter value is reset to 0 before each ROP period.
* noReset: indicates that the counter value is not reset to 0 at the ROP period and will only be reset at node restart or when
the value reaches 2^31
* PEG,GAUGE,PDF,CC,DER,etc: this is the counter type, whose description can be found in CPI for CPP nodes, or from the command
"mom \.(collectionme|aggreg) ." for COM nodes.
* a number in square brackets: shown on PDF counters to indicate the number of elements in the array.

Examples:
List all counters for the AtmPort MO
>> pmom atmp
View description of all AtmPort counters that match the word "cell"
>> pmom atmp cell
View description of all AtmPort counters:
>> pmom atmp .
List all counters matching the word "reject"
>> pmomd . reject
List all counters whose description contain the word "reject"
>> pmomd . . . . reject
List all counters of data type sequence:long
>> pmomd . . sequence:long
List all counters of type PEG
>> pmomd . . . peg
List all counters which do not reset at the ROP period boundary:
>> pmomd . . . noreset

WRBS691> pmom
##################################################################################
MO Class Pm Counters
##################################################################################
BfdSessionIPv4 4
bfdSessDroppedPackets
bfdSessRxPackets
bfdSessTxPackets
bfdSessUpCount
----------------------------------------------------------------------------------
DhcpRelayIPv4 6
dhcpInClientErrorsHC
dhcpInClientMsgsHC
dhcpInServerErrorsHC
dhcpInServerMsgsHC
...<cut>...

pmSetupAttemptsUlSf64
pmSetupAttemptsUlSf8
pmSetupFailuresUl
pmSumCapacityDlCe
pmSumCapacityUlCe
pmSumCapacityUlCeStatic
----------------------------------------------------------------------------------
RadioLinks 7
pmAverageSir [38]
pmAverageSirError [42]
pmBranchDeltaSir [61]
pmDpcchBer [61]
pmOutOfSynch [50]
pmUlSynchTime [16]
pmUlSynchTimeSHO [16]
----------------------------------------------------------------------------------

Enter a second argument in the pmom command for description of a counter (or type "h pmom" for help).

Total: 19 MOs, 252 counters (1988 including PDF)

ENBG2> pmom eutrancellfdd

##################################################################################
MO Class Pm Counters
##################################################################################
Lrat.EUtranCellFDD 1172
pmA3InterFBestCellEvalReport
pmA3InterFBestCellEvalReportRsrp
pmA3InterFBestCellEvalReportUl
pmA5BestCellEvalReport
pmA5BestCellEvalReportRsrp
pmA5BestCellEvalReportUl
pmAccessClassBarringCsfbDistr [16]
pmAccessClassBarringModDistr [16]
pmAccessClassBarringMosDistr [16]
pmActiveDrbDlSum
...<cut>....
pmZtemporary92
pmZtemporary93
----------------------------------------------------------------------------------

Enter a second argument in the pmom command for description of a counter (or type "h pmom" for help).

Total: 1 MOs, 1172 counters (28590 including PDF)

WRBS691> pmomd . .

####################################################################################################################################
MO Class Pm Counter Type Flags
####################################################################################################################################
BfdSessionIPv4 bfdSessDroppedPackets longlong ropReset,CC,SUM
BfdSessionIPv4 bfdSessRxPackets longlong ropReset,CC,SUM
BfdSessionIPv4 bfdSessTxPackets longlong ropReset,CC,SUM
BfdSessionIPv4 bfdSessUpCount longlong ropReset,CC,SUM
DhcpRelayIPv4 dhcpInClientErrorsHC longlong ropReset,CC,SUM
DhcpRelayIPv4 dhcpInClientMsgsHC longlong ropReset,CC,SUM
DhcpRelayIPv4 dhcpInServerErrorsHC longlong ropReset,CC,SUM
DhcpRelayIPv4 dhcpInServerMsgsHC longlong ropReset,CC,SUM
DhcpRelayIPv4 dhcpOutClientMsgsHC longlong ropReset,CC,SUM
DhcpRelayIPv4 dhcpOutServerMsgsHC longlong ropReset,CC,SUM
AclEntryIpv4 aclEntryPackets longlong ropReset,CC,SUM
AclIpv4 aclTotalDiscards longlong ropReset,CC,SUM
IpsecPolicyRule espTunInIntegrityFail long ropReset,CC,SUM
IpsecPolicyRule espTunInOctets longlong ropReset,CC,SUM
IpsecPolicyRule espTunInPkt longlong ropReset,CC,SUM
IpsecPolicyRule espTunInReplayFail long ropReset,CC,SUM
IpsecPolicyRule espTunOutNoSA long ropReset,CC,SUM
IpsecPolicyRule espTunOutOctets longlong ropReset,CC,SUM
IpsecPolicyRule espTunOutPkt longlong ropReset,CC,SUM
...<cut>...
NodeBLocalCellGroup pmSetupAttemptsUlSf4 longlong ropReset,CC,SUM
NodeBLocalCellGroup pmSetupAttemptsUlSf64 longlong ropReset,CC,SUM
NodeBLocalCellGroup pmSetupAttemptsUlSf8 longlong ropReset,CC,SUM
NodeBLocalCellGroup pmSetupFailuresUl longlong preliminary,ropReset,CC,SUM
NodeBLocalCellGroup pmSumCapacityDlCe longlong preliminary,ropReset,CC,SUM
NodeBLocalCellGroup pmSumCapacityUlCe longlong preliminary,ropReset,CC,SUM
NodeBLocalCellGroup pmSumCapacityUlCeStatic longlong preliminary,ropReset,CC,SUM
RadioLinks pmAverageSir sequence:longlong [38] preliminary,ropReset,SI,SUM
RadioLinks pmAverageSirError sequence:longlong [42] preliminary,ropReset,SI,SUM
RadioLinks pmBranchDeltaSir sequence:longlong [61] preliminary,ropReset,SI,SUM
RadioLinks pmDpcchBer sequence:longlong [61] preliminary,ropReset,SI,SUM
RadioLinks pmOutOfSynch sequence:longlong [50] preliminary,ropReset,SI,SUM
RadioLinks pmUlSynchTime sequence:longlong [16] preliminary,ropReset,SI,SUM
RadioLinks pmUlSynchTimeSHO sequence:longlong [16] preliminary,ropReset,SI,SUM

Total: 19 MOs, 252 counters (1988 including PDF)

MSRBSV2> mom \.(collectionme|aggreg) .

##################################################################################
Enum Values
##################################################################################
RcsPm.Aggregation 2:SUM, 3:AVG, 4:MIN, 5:MAX, 6:LAST_UPDATE
----------------------------------------------------------------------------------
The aggregation method for a Measurement Type.
- SUM: Aggregation method = SUM.
- AVG: Aggregation method = AVG.
- MIN: Aggregation method = MIN.
- MAX: Aggregation method = MAX.
- LAST_UPDATE: Aggregation method = LAST_UPDATE.
**********************************************************************************
RcsPm.CollectionMethod 1:CC, 2:GAUGE, 3:DER, 4:SI
----------------------------------------------------------------------------------
The form in which measurement data for a Measurement Type is obtained.
- CC: The collection method is Cumulative Counter.
- GAUGE: The collection method is Gauge - based on a dynamic variable.
This method is used when data being measured can vary up or down during the period of measurement.
- DER: The collection method is Discrete Event Registration (DER).
When data related to a particular event are captured, every nth event is registered, where n can be 1 or greater.
- SI: The collection method is Status Inspection.
**********************************************************************************

WRBS691> pmom cell .

####################################################################################################################################
MO Class Pm Counter Type Flags
####################################################################################################################################
NodeBLocalCell pmAverageRssiHigh sequence:longlong [142] preliminary,ropReset,SI,SUM
------------------------------------------------------------------------------------------------------------------------------------
Received Signal Strength Indicator (RSSI)\nBins:\n[0]: Number of sampled values less than -110.0 dBm\n[1]: Number of sampled values
in range [-110.0..-109.5[ dBm\n[2]: Number of sampled values in range [-109.5..-109.0[ dBm\n[3]: Number of sampled values in range
[-109.0..-108.5[ dBm\n...\n[139]: Number of sampled values in range [-41...-40.5[ dBm\n[140]: Number of sampled values in range [-
40.5..-40.0[ dBm\n[141]: Number of sampled values greater than or equal to -40.0 dBm\n
Condition: Measured every 100 ms, and the average value is calculated at the same rate. The actual measurement is started when the
cell is setup.
************************************************************************************************************************************
...<cut>...
************************************************************************************************************************************
NodeBLocalCellGroup pmSumCapacityUlCeStatic longlong preliminary,ropReset,CC,SUM
------------------------------------------------------------------------------------------------------------------------------------
Aggregate of all sample values recorded within the granularity period for number of used static UL Channel Elements.
Condition: A new sampled value is added each second of the granularity period.
************************************************************************************************************************************

Total: 2 MOs, 27 counters (329 including PDF)

WRBS691> pmom . rssi

####################################################################################################################################
MO Class Pm Counter Type Flags
####################################################################################################################################
NodeBLocalCell pmAverageRssiHigh sequence:longlong [142] preliminary,ropReset,SI,SUM
------------------------------------------------------------------------------------------------------------------------------------
Received Signal Strength Indicator (RSSI)\nBins:\n[0]: Number of sampled values less than -110.0 dBm\n[1]: Number of sampled values
in range [-110.0..-109.5[ dBm\n[2]: Number of sampled values in range [-109.5..-109.0[ dBm\n[3]: Number of sampled values in range
[-109.0..-108.5[ dBm\n...\n[139]: Number of sampled values in range [-41...-40.5[ dBm\n[140]: Number of sampled values in range [-
40.5..-40.0[ dBm\n[141]: Number of sampled values greater than or equal to -40.0 dBm\n
Condition: Measured every 100 ms, and the average value is calculated at the same rate. The actual measurement is started when the
cell is setup.
************************************************************************************************************************************

Total: 1 MOs, 1 counters (142 including PDF)

WRBS691>

ENBG2> pmomd . . . . reject|fail

####################################################################################################################################
MO Class Pm Counter Type Flags
####################################################################################################################################
Lrat.ENodeBFunction pmMoFootprintMax long ropReset,GAUGE,LAST_UPDATE
Lrat.EUtranCellFDD pmCompUlDeltaSinrPuschDistr sequence:long [8] ropReset,CC,SUM
Lrat.EUtranCellFDD pmConfigRejDlComp long ropReset,CC,SUM
Lrat.EUtranCellFDD pmErabEstabAttAddedHoOngoing long ropReset,CC,SUM
Lrat.EUtranCellFDD pmErabEstabAttAddedHoOngoingArp sequence:long [16] ropReset,CC,SUM
...<cut>....
RtnL2LagPort.LagPort ifHCLossOfSignal longlong preliminary,ropReset,CC,SUM
RtnL2LagPort.LagPort ifMaxLossOfSignalDuration longlong preliminary,ropReset,GAUGE,MAX
RtnL2LagPort.LagPort ifMinLossOfSignalDuration longlong preliminary,ropReset,GAUGE,MIN
RtnL2LagPort.LagPort ifTotalLossOfSignalDuration longlong preliminary,ropReset,CC,SUM
RtnL3InterfaceIPv4.InterfaceIPv4 ipIfStatsReasmFails longlong ropReset,CC,SUM
RtnL3InterfaceIPv6.InterfaceIPv6 ipIfStatsReasmFails longlong ropReset,CC,SUM
Wrat.EDchResources pmCEdchReleaseCause sequence:longlong [9] preliminary,ropReset,CC,SUM
Wrat.EDchResources pmCapacityAllocRejServEDchUsers longlong ropReset,CC,SUM
Wrat.EDchResources pmEulFachHarqTransmFailure longlong preliminary,ropReset,CC,SUM
Wrat.HsDschResources pmAllocRejHwHsDschUsers longlong ropReset,CC,SUM
Wrat.HsDschResources pmCapacityAllocRejHsDschUsers longlong ropReset,CC,SUM
Wrat.HsDschResources pmCapacityAllocRejHsPdschCodes longlong ropReset,CC,SUM
Wrat.NodeBLocalCellGroup pmCapacityAllocRejDlCe longlong ropReset,CC,SUM
Wrat.NodeBLocalCellGroup pmCapacityAllocRejUlCe longlong ropReset,CC,SUM
Wrat.NodeBLocalCellGroup pmSetupFailures longlong ropReset,CC,SUM
Wrat.NodeBLocalCellGroup pmSetupRejSwLoad longlong ropReset,CC,SUM

Total: 18 MOs, 268 counters (3636 including PDF)

1.3 Manage PM Jobs/Scanners


1.3.1 List PM Jobs/Scanners

RBS417> h pst

*******************************************************
pst [<scan-filter>|<scan-proxy>] [<scan-state>]
*******************************************************
List all PM scanners and their state.
....

Gen1
ENBG1> pst

================================================================================
PROXY SCANNER-NAME STATE
================================================================================
42 USERDEF.Riport/RFport/G1.Profile=5000517.Continuous=Y.STATS ACTIVE
43 USERDEF.4CC_G1.Profile=5000501.Continuous=Y.STATS ACTIVE
50 PREDEF.APC.STATS ACTIVE
51 PREDEF.STATS ACTIVE
52 PREDEF.10000.CELLTRACE SUSPENDED
53 PREDEF.10001.CELLTRACE SUSPENDED
54 PREDEF.10002.CELLTRACE SUSPENDED
55 PREDEF.10003.CELLTRACE SUSPENDED
56 PREDEF.10004.CELLTRACE SUSPENDED
57 PREDEF.10005.CELLTRACE SUSPENDED
================================================================================
>>> Total: 10 Scanners

Gen2
RBSG2> pst

====================================================================================
Proxy Job ReqState CurrState Granul nrRdrs/Evts
====================================================================================
8074 PmJob=15001108_USERDEF.MEASJOB ACTIVE ACTIVE 900 1311
9386 PmJob=PREDEF_Lrat ACTIVE ACTIVE 900 284
9671 PmJob=PREDEF_Rtn ACTIVE ACTIVE 900 59
9731 PmJob=PREDEF_Wrat ACTIVE ACTIVE 900 23
10369 Lrat,EventJob=10000 STOPPED STOPPED 900 0
10370 Lrat,EventJob=10001 STOPPED STOPPED 900 0
10371 Lrat,EventJob=10002 STOPPED STOPPED 900 0
10372 Lrat,EventJob=10003 STOPPED STOPPED 900 0
10373 Lrat,EventJob=10004 STOPPED STOPPED 900 0
10374 Lrat,EventJob=10005 STOPPED STOPPED 900 28
====================================================================================
>>> Total: 4 PmJobs, 6 EventJobs

1.3.2 Show Job/Scanner contents

PRBS417> pgets

================================================================================
258 PmJob=test ACTIVE ACTIVE 900 141
================================================================================
HsDschResources 141 pmAckReceived
pmAqmBasedDiscardSpi00
pmAqmBasedDiscardSpi01
pmAqmBasedDiscardSpi02
pmAqmBasedDiscardSpi03
pmAqmBasedDiscardSpi04
pmAqmBasedDiscardSpi05
pmAqmBasedDiscardSpi06
pmAqmBasedDiscardSpi07
pmAqmBasedDiscardSpi08
pmAqmBasedDiscardSpi09
pmAqmBasedDiscardSpi10
pmAqmBasedDiscardSpi11
pmAqmBasedDiscardSpi12
...<cut>...
pmSumTransmittedBitsSpi08
pmSumTransmittedBitsSpi09
pmSumTransmittedBitsSpi10
pmSumTransmittedBitsSpi11
pmSumTransmittedBitsSpi12
pmSumTransmittedBitsSpi13
pmSumTransmittedBitsSpi14
pmSumTransmittedBitsSpi15
pmTransmittedCarrierPowerWHs [50]
pmTransmittedCarrierPowerWNonHs [50]
pmUsedHsPdschCodes [16]
================================================================================
400 PmJob=test1 ACTIVE ACTIVE 900 2
================================================================================
IpsecTunnel 2 pmInDiscNoSa
pmOutDiscSeqOw
================================================================================
>>> Total: 2 PmJobs

If several scanners contain the same counters then the following warning messages will appear (example):
Warning: the counter EUtranCellFDD:pmErabRelAbnormalMmeAct is defined in 2 different scanners!!
Warning: the counter BbProcessingResource:pmLicDlPrbUsedSamp is defined in 2 different scanners!!
Warning: the counter EUtranCellFDD:pmUeCtxtRelCsfbGsmEm is defined in 2 different scanners!!
Warning: the counter EUtranCellFDD:pmErabEstabAttInit is defined in 2 different scanners!!
Warning: the counter EUtranCellFDD:pmUeThpTimeUl is defined in 2 different scanners!!

It is strongly recommended to avoid these duplicated counter definitions as it then causes the counters to be written multiple
times in the ROP files, leading to increased ROP file size and risk of getting incorrect counter values.

1.3.3 Define a new Job/Scanner

OFFLINE> h pcr

***************************************************************************************
pcr[cfpda]/lpcr[cfpda] <scannerName> <moclass-filter>|<moinstance-filter>|<mo-group>|<counter-file> [<counter-filter>]
[<granularity>]
***************************************************************************************
Create a statistics scanner.

Note: EVENT scanners are already created by default and shall be set with the "pset" command.

The granularity field is optional.


- On CPP nodes, it can be set to 300, 900, or 3600 seconds.
- On COM nodes, it can be set to 10, 30, 60, 300, 900, 1800, 3600, 43200, or 86400 seconds.
By default it will be set to 900 (15 minutes).
In RCS node, it may be necessary to run the following command before being able to select other granularity values: /misc/authlevel
disabled;/pms/rp ecim

Options:
- c: for activating counters on all MO classes matching the filter as well as all their children/grandchildren, etc.
- f: for adding counters even if they are already included in another scanner.
- p: for creating a PREDEF scanner. By default a USERDEF scanner is created.
- d[a]: for debug. The syntax of "pcrd" is: pcrd/pcrda <counter-file>
where the format of the counter-file shall be as per below. The purpose of "pcrd" is to test a counter file and identify any pm
counters that are not supported by the node SW.
With option "a" (pcrda), it is also possible to test which regular attributes can be included in a scanner.

...<cut>..

PRBS417> pmom cell|transport

##################################################################################
MO Class Pm Counters
##################################################################################
ComTop.Transport 27
pmChildSaRekey
pmInAuthReq
pmInAuthRsp
pmInCrChildReq
pmInCrChildRsp
pmInInfoReq
pmInInfoRsp
pmInInitReq
pmInInitRsp
pmInInvalid
pmInInvalidSpi
pmIpInAddrErrors
pmIpInDiscards
pmIpInHdrErrors
pmIpInUnknownProtos
pmIpOutRequests
pmNoOfFailedPingsDefaultRouter
pmOutAuthReq
pmOutAuthRsp
pmOutCrChildReq
pmOutCrChildRsp
pmOutInfoReq
pmOutInfoRsp
pmOutInitReq
pmOutInitRsp
pmUdpInErrors
pmUdpNoPorts
----------------------------------------------------------------------------------
EPIC_WCDMA_MOM.NodeBLocalCell 3
pmAverageRssi [65]
pmTransmittedCarrierPowerW [50]
pmTransmittedCarrierPowerWLimit
----------------------------------------------------------------------------------
Enter a second argument in the pmom command for description of a counter (or type "h pmom" for help).

Total: 2 MOs, 30 counters (143 including PDF)

PRBS417> pcr test2 cell|transpor

Creating PmJob and MeasurementReader MOs. Please wait...


.......
Connected to prbs417 (ManagedElement=PRBS417)
.
Last MO: 576. Loaded 576 MOs. Total: 577 MOs.

>>> PmJobId: 404

PRBS417> pgets 404

================================================================================
404 PmJob=test2 ACTIVE ACTIVE 900 30
================================================================================
Transport 27 pmChildSaRekey
pmInAuthReq
pmInAuthRsp
pmInCrChildReq
pmInCrChildRsp
pmInInfoReq
pmInInfoRsp
pmInInitReq
pmInInitRsp
pmInInvalid
pmInInvalidSpi
pmIpInAddrErrors
pmIpInDiscards
pmIpInHdrErrors
pmIpInUnknownProtos
pmIpOutRequests
pmNoOfFailedPingsDefaultRouter
pmOutAuthReq
pmOutAuthRsp
pmOutCrChildReq
pmOutCrChildRsp
pmOutInfoReq
pmOutInfoRsp
pmOutInitReq
pmOutInitRsp
pmUdpInErrors
pmUdpNoPorts
NodeBLocalCell 3 pmAverageRssi [65]
pmTransmittedCarrierPowerW [50]
pmTransmittedCarrierPowerWLimit
================================================================================
>>> Total: 1 PmJobs
1.3.4 Stop a Job/Scanner

PRBS417> pbl 404

Set requestedJobState on following 1 MOs ?


===================================================================================
404 SystemFunctions=1,Pm=1,PmJob=test2
===================================================================================
Set requestedJobState on 1 MOs. Are you Sure [y/n] ? y

============================================================================================================
Id MO requestedJobState Result
============================================================================================================
404 Pm=1,PmJob=test2 2 >>> Set.
============================================================================================================
Total: 1 MOs attempted, 1 MOs set

PRBS417> pst

================================================================================
Proxy Job ReqState CurrState Granul nrRdrs
================================================================================
259 PmJob=test ACTIVE ACTIVE 900 141
401 PmJob=test1 ACTIVE ACTIVE 900 2
404 PmJob=test2 STOPPED ACTIVE 900 30
================================================================================
>>> Total: 3 PmJobs

1.3.5 Resume a Job/Scanner

PRBS417> pdeb 404

Set requestedJobState on following 1 MOs ?


===================================================================================
404 SystemFunctions=1,Pm=1,PmJob=test2
===================================================================================
Set requestedJobState on 1 MOs. Are you Sure [y/n] ? y

============================================================================================================
Id MO requestedJobState Result
============================================================================================================
404 Pm=1,PmJob=test2 1 >>> Set.
============================================================================================================
Total: 1 MOs attempted, 1 MOs set

PRBS417> pst

================================================================================
Proxy Job ReqState CurrState Granul nrRdrs
================================================================================
259 PmJob=test ACTIVE ACTIVE 900 141
401 PmJob=test1 ACTIVE ACTIVE 900 2
404 PmJob=test2 ACTIVE ACTIVE 900 30
================================================================================
>>> Total: 3 PmJobs

1.3.6 Delete a Job/Scanner

PRBS417> pdel 404

Delete following MOs ?


===================================================================================
404 SystemFunctions=1,Pm=1,PmJob=test2
===================================================================================
Delete 1 MOs. Are you Sure [y/n] ? y

Deleting ...
===================================================================================
404 SystemFunctions=1,Pm=1,PmJob=test2 >>> Mo deleted
===================================================================================
Total: 1 MOs attempted, 1 MOs deleted

PRBS417> pst

================================================================================
Proxy Job ReqState CurrState Granul nrRdrs
================================================================================
259 PmJob=test ACTIVE ACTIVE 900 141
401 PmJob=test1 ACTIVE ACTIVE 900 2
================================================================================
>>> Total: 2 PmJobs

1.3.7 OSS-RC/ENM

In OSS/ENM, any changes done to the scanners from moshell or AMOS will be reverted by OSS/ENM after about 10-15 minutes.
To avoid this, you can either:
- create the PM scanner with the moshell command "pcrp" ("p" option, as in "predefined").
To delete predefined scanner, use command "pdelp"
- or, in the case of OSS, set the OSS setting scannerConfigMaster to OFF

1.4 Print counter values from ROP files


MSRBS> h pmx
***************************************************************************************
pmx[hfdnsckwlb3zeity] [<mofilter>|<mogroup>] [<counter-filter>|<kpi(s)>] [-l <zipfile>|<directory>] [-w <webdirectory>] [-m
<minushours>] [-p <plushours>] [-s <startdate>[.<starttime>]] [-e <enddate>[.<endtime>]] [-a|-d|-h] [-o <outputFormat>] [-tz <hrs>]
[-f <formulafile>] [-j <precision>] [-mo <regexp>] [| <unix-cmds>]
***************************************************************************************

...<cut>....

Print counters for last ROP


MSRBS> pmx cell rrcconnestab(att|succ)$

Report from 2018-04-27 21:45 UTC to 2018-04-27 21:59 UTC (1 ropfiles)


Node SW: CXP9024418/6_R21F52 (17.Q3)

Date: 2018-04-27
Object Counter 21:45
EUtranCellFDD=INL01804_2A_1 pmRrcConnEstabAtt 30
EUtranCellFDD=INL01804_2A_1 pmRrcConnEstabSucc 30
EUtranCellFDD=INL01804_2A_2 pmRrcConnEstabAtt 0
EUtranCellFDD=INL01804_2A_2 pmRrcConnEstabSucc 0
EUtranCellFDD=INL01804_2B_1 pmRrcConnEstabAtt 34
EUtranCellFDD=INL01804_2B_1 pmRrcConnEstabSucc 34
EUtranCellFDD=INL01804_2B_2 pmRrcConnEstabAtt 0
EUtranCellFDD=INL01804_2B_2 pmRrcConnEstabSucc 0
EUtranCellFDD=INL01804_2C_1 pmRrcConnEstabAtt 86
EUtranCellFDD=INL01804_2C_1 pmRrcConnEstabSucc 86
EUtranCellFDD=INL01804_2C_2 pmRrcConnEstabAtt 0
EUtranCellFDD=INL01804_2C_2 pmRrcConnEstabSucc 0
EUtranCellFDD=INL01804_7A_1 pmRrcConnEstabAtt 290
EUtranCellFDD=INL01804_7A_1 pmRrcConnEstabSucc 290
EUtranCellFDD=INL01804_7B_1 pmRrcConnEstabAtt 651
EUtranCellFDD=INL01804_7B_1 pmRrcConnEstabSucc 648
EUtranCellFDD=INL01804_7C_1 pmRrcConnEstabAtt 433
EUtranCellFDD=INL01804_7C_1 pmRrcConnEstabSucc 431
EUtranCellFDD=INL01804_9A_1 pmRrcConnEstabAtt 389
EUtranCellFDD=INL01804_9A_1 pmRrcConnEstabSucc 389
EUtranCellFDD=INL01804_9B_1 pmRrcConnEstabAtt 409
EUtranCellFDD=INL01804_9B_1 pmRrcConnEstabSucc 409
EUtranCellFDD=INL01804_9C_1 pmRrcConnEstabAtt 186
EUtranCellFDD=INL01804_9C_1 pmRrcConnEstabSucc 186

MSRBS> pmx fdd=.*a rrcconnestab(att|succ)$

Report from 2018-04-27 21:45 UTC to 2018-04-27 21:59 UTC (1 ropfiles)


Node SW: CXP9024418/6_R21F52 (17.Q3)

Date: 2018-04-27
Object Counter 21:45
EUtranCellFDD=INL01804_2A_1 pmRrcConnEstabAtt 30
EUtranCellFDD=INL01804_2A_1 pmRrcConnEstabSucc 30
EUtranCellFDD=INL01804_2A_2 pmRrcConnEstabAtt 0
EUtranCellFDD=INL01804_2A_2 pmRrcConnEstabSucc 0
EUtranCellFDD=INL01804_7A_1 pmRrcConnEstabAtt 290
EUtranCellFDD=INL01804_7A_1 pmRrcConnEstabSucc 290
EUtranCellFDD=INL01804_9A_1 pmRrcConnEstabAtt 389
EUtranCellFDD=INL01804_9A_1 pmRrcConnEstabSucc 389

Specify different time period


MSRBS> pmx fdd=.*a rrcconnestab(att|succ)$ -m 2

Report from 2018-04-27 20:00 UTC to 2018-04-27 21:59 UTC (8 ropfiles)


Node SW: CXP9024418/6_R21F52 (17.Q3)

Date: 2018-04-27
Object Counter 20:00 20:15 20:30 20:45 21:00 21:15 21:30 21:45
EUtranCellFDD=INL01804_2A_1 pmRrcConnEstabAtt 15 11 21 12 19 23 17 30
EUtranCellFDD=INL01804_2A_1 pmRrcConnEstabSucc 15 11 21 12 19 23 17 30
EUtranCellFDD=INL01804_2A_2 pmRrcConnEstabAtt 0 0 0 0 0 0 0 0
EUtranCellFDD=INL01804_2A_2 pmRrcConnEstabSucc 0 0 0 0 0 0 0 0
EUtranCellFDD=INL01804_7A_1 pmRrcConnEstabAtt 221 228 302 259 297 297 356 290
EUtranCellFDD=INL01804_7A_1 pmRrcConnEstabSucc 221 227 302 259 297 297 356 290
EUtranCellFDD=INL01804_9A_1 pmRrcConnEstabAtt 312 338 373 332 331 391 370 389
EUtranCellFDD=INL01804_9A_1 pmRrcConnEstabSucc 312 338 373 332 331 391 370 389

MSRBS> pmx fdd=.*a rrcconnestab(att|succ)$ -s 20180427.2000 -e 20180427.2200

Report from 2018-04-27 20:00 UTC to 2018-04-27 21:59 UTC (8 ropfiles)


Node SW: CXP9024418/6_R21F52 (17.Q3)

Date: 2018-04-27
Object Counter 20:00 20:15 20:30 20:45 21:00 21:15 21:30 21:45
EUtranCellFDD=INL01804_2A_1 pmRrcConnEstabAtt 15 11 21 12 19 23 17 30
EUtranCellFDD=INL01804_2A_1 pmRrcConnEstabSucc 15 11 21 12 19 23 17 30
EUtranCellFDD=INL01804_2A_2 pmRrcConnEstabAtt 0 0 0 0 0 0 0 0
EUtranCellFDD=INL01804_2A_2 pmRrcConnEstabSucc 0 0 0 0 0 0 0 0
EUtranCellFDD=INL01804_7A_1 pmRrcConnEstabAtt 221 228 302 259 297 297 356 290
EUtranCellFDD=INL01804_7A_1 pmRrcConnEstabSucc 221 227 302 259 297 297 356 290
EUtranCellFDD=INL01804_9A_1 pmRrcConnEstabAtt 312 338 373 332 331 391 370 389
EUtranCellFDD=INL01804_9A_1 pmRrcConnEstabSucc 312 338 373 332 331 391 370 389

Print counters/KPIs in a different timezone

- By default, the timestamps of the ROPs are expressed in the UTC timezone.
- To express them in the local timezone of the workstation, use option "z", eg pmxz, pmxez, pmrz
- To express them in a different timezone, use option "-tz <hours>", eg "-tz +10" (UTC+10), "-tz -4.5" (UTC-4.5). Eg: pmx -tz +3

MSRBS> pmx fdd=.*a rrcconnestab(att|succ)$ -s 20180427.2000 -e 20180427.2200 -tz +2

Report from 2018-04-27 20:00 UTC to 2018-04-27 21:59 UTC (8 ropfiles)


Node SW: CXP9024418/6_R21F52 (17.Q3)

Date: 2018-04-27
Object Counter 22:00 22:15 22:30 22:45 23:00 23:15 23:30 23:45
EUtranCellFDD=INL01804_2A_1 pmRrcConnEstabAtt 15 11 21 12 19 23 17 30
EUtranCellFDD=INL01804_2A_1 pmRrcConnEstabSucc 15 11 21 12 19 23 17 30
EUtranCellFDD=INL01804_2A_2 pmRrcConnEstabAtt 0 0 0 0 0 0 0 0
EUtranCellFDD=INL01804_2A_2 pmRrcConnEstabSucc 0 0 0 0 0 0 0 0
EUtranCellFDD=INL01804_7A_1 pmRrcConnEstabAtt 221 228 302 259 297 297 356 290
EUtranCellFDD=INL01804_7A_1 pmRrcConnEstabSucc 221 227 302 259 297 297 356 290
EUtranCellFDD=INL01804_9A_1 pmRrcConnEstabAtt 312 338 373 332 331 391 370 389
EUtranCellFDD=INL01804_9A_1 pmRrcConnEstabSucc 312 338 373 332 331 391 370 389

Aggregate on hourly basis


MSRBS> pmx fdd=.*a rrcconnestab(att|succ)$ -m 2 -h

Report from 2018-04-27 20:00 UTC to 2018-04-27 21:59 UTC (8 ropfiles)


Node SW: CXP9024418/6_R21F52 (17.Q3)

Date: 2018-04-27
Object Counter 20:00 21:00
EUtranCellFDD=INL01804_2A_1 pmRrcConnEstabAtt 59 89
EUtranCellFDD=INL01804_2A_1 pmRrcConnEstabSucc 59 89
EUtranCellFDD=INL01804_2A_2 pmRrcConnEstabAtt 0 0
EUtranCellFDD=INL01804_2A_2 pmRrcConnEstabSucc 0 0
EUtranCellFDD=INL01804_7A_1 pmRrcConnEstabAtt 1010 1240
EUtranCellFDD=INL01804_7A_1 pmRrcConnEstabSucc 1009 1240
EUtranCellFDD=INL01804_9A_1 pmRrcConnEstabAtt 1355 1481
EUtranCellFDD=INL01804_9A_1 pmRrcConnEstabSucc 1355 1481

Aggregate on the whole period

MSRBS> pmx fdd=.*a rrcconnestab(att|succ)$ -m 2 -a

Report from 2018-04-27 20:00 UTC to 2018-04-27 21:59 UTC (8 ropfiles)


Node SW: CXP9024418/6_R21F52 (17.Q3)

Start Time: 2018-04-27 20:00:00 End Time: 2018-04-27 21:45:00


Object Counter
EUtranCellFDD=INL01804_2A_1 pmRrcConnEstabAtt 148
EUtranCellFDD=INL01804_2A_1 pmRrcConnEstabSucc 148
EUtranCellFDD=INL01804_2A_2 pmRrcConnEstabAtt 0
EUtranCellFDD=INL01804_2A_2 pmRrcConnEstabSucc 0
EUtranCellFDD=INL01804_7A_1 pmRrcConnEstabAtt 2250
EUtranCellFDD=INL01804_7A_1 pmRrcConnEstabSucc 2249
EUtranCellFDD=INL01804_9A_1 pmRrcConnEstabAtt 2836
EUtranCellFDD=INL01804_9A_1 pmRrcConnEstabSucc 2836

Aggregate on MO level
MSRBS> pmxn fdd= rrcconnestab(att|succ)$ -m 2

Report from 2018-04-27 20:00 UTC to 2018-04-27 21:59 UTC (8 ropfiles)


Node SW: CXP9024418/6_R21F52 (17.Q3)

Date: 2018-04-27
Object Counter 20:00 20:15 20:30 20:45 21:00 21:15 21:30 21:45
ManagedElement=INL01804 pmRrcConnEstabAtt 1913 2079 2370 2263 2129 2207 2400 2508
ManagedElement=INL01804 pmRrcConnEstabSucc 1911 2077 2369 2260 2125 2206 2398 2503

MSRBS> pmxn fdd=.*_[0-9]a_ rrcconnestab(att|succ)$ -m 2

Report from 2018-04-27 20:00 UTC to 2018-04-27 21:59 UTC (8 ropfiles)


Node SW: CXP9024418/6_R21F52 (17.Q3)

Date: 2018-04-27
Object Counter 20:00 20:15 20:30 20:45 21:00 21:15 21:30 21:45
ManagedElement=INL01804 pmRrcConnEstabAtt 548 577 696 603 647 711 743 709
ManagedElement=INL01804 pmRrcConnEstabSucc 548 576 696 603 647 711 743 709

Horizontal counter display


MSRBS> pmxh fdd= rrcconnestab(att|succ)$

Report from 2018-04-27 21:45 UTC to 2018-04-27 21:59 UTC (1 ropfiles)


Node SW: CXP9024418/6_R21F52 (17.Q3)

Date: 2018-04-27
Time Object pmRrcConnEstabAtt pmRrcConnEstabSucc
21:45 EUtranCellFDD=INL01804_2A_1 30 30
21:45 EUtranCellFDD=INL01804_2A_2 0 0
21:45 EUtranCellFDD=INL01804_2B_1 34 34
21:45 EUtranCellFDD=INL01804_2B_2 0 0
21:45 EUtranCellFDD=INL01804_2C_1 86 86
21:45 EUtranCellFDD=INL01804_2C_2 0 0
21:45 EUtranCellFDD=INL01804_7A_1 290 290
21:45 EUtranCellFDD=INL01804_7B_1 651 648
21:45 EUtranCellFDD=INL01804_7C_1 433 431
21:45 EUtranCellFDD=INL01804_9A_1 389 389
21:45 EUtranCellFDD=INL01804_9B_1 409 409
21:45 EUtranCellFDD=INL01804_9C_1 186 186

Pipe to a unix command


MSRBS> pmxh fdd= rrcconnestab(att|succ)$ | sort -k 3

Report from 2018-04-27 21:45 UTC to 2018-04-27 21:59 UTC (1 ropfiles)


Node SW: CXP9024418/6_R21F52 (17.Q3)

Date: 2018-04-27
Time Object pmRrcConnEstabAtt pmRrcConnEstabSucc
21:45 EUtranCellFDD=INL01804_2A_2 0 0
21:45 EUtranCellFDD=INL01804_2B_2 0 0
21:45 EUtranCellFDD=INL01804_2C_2 0 0
21:45 EUtranCellFDD=INL01804_2A_1 30 30
21:45 EUtranCellFDD=INL01804_2B_1 34 34
21:45 EUtranCellFDD=INL01804_2C_1 86 86
21:45 EUtranCellFDD=INL01804_9C_1 186 186
21:45 EUtranCellFDD=INL01804_7A_1 290 290
21:45 EUtranCellFDD=INL01804_9A_1 389 389
21:45 EUtranCellFDD=INL01804_9B_1 409 409
21:45 EUtranCellFDD=INL01804_7C_1 433 431
21:45 EUtranCellFDD=INL01804_7B_1 651 648

Note: for help on a unix command, use "man" from unix prompt, eg:
MSRBS> ! man sort

Generate excel graph


MSRBS> pmxl fdd= rrcconnestab(att|succ)$ -m 12

Report from 2018-04-27 10:00 UTC to 2018-04-27 21:59 UTC (48 ropfiles)
Node SW: CXP9024418/6_R21F52 (17.Q3)
/usr/bin/perl -I /home/eanzmagn/tools/moshell/commonjars/pmxcel/lib -w /home/eanzmagn/tools/moshell/commonjars/pmxcel/pmxcel.pl -
pmom /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20180525-082659_1132/pmxlpmomLog2024 -f
/home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20180525-082659_1132/pmxl.log -o
/home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/OFFLINE_INL01804_180427_180637_EDT_MSRBS-L_CXP9024418-6_R21F52_dcgm.zip/pmxl/
pmxl_20180525_084219.xlsx
pmxcel v1.89, perl v5.022003:
No periods defined, warning level=25%, mode=t
Reading log file.....
Number of fetched rop files = 48
First time stamp in log file: 2018-04-27 10:00, Last time stamp in log file: 2018-04-27 21:45
Done.
periods_s1=0, periods_e1=47, periods_s2=47, periods_e2=47
Create excel sheets...
Done.
Counting counters...
Done.
Filling datasheet with 24 counters....
( 96%) 23/24
Done.
Autofitting main
Done.
Autofitting sheets
adding: [Content_Types].xml (deflated 82%)
adding: docProps/app.xml (deflated 54%)
adding: docProps/core.xml (deflated 51%)
adding: xl/comments1.xml (deflated 50%)
adding: xl/sharedStrings.xml (deflated 76%)
adding: xl/styles.xml (deflated 80%)
adding: xl/workbook.xml (deflated 46%)
adding: xl/charts/chart1.xml (deflated 92%)
adding: xl/charts/chart2.xml (deflated 92%)
adding: xl/drawings/drawing1.xml (deflated 61%)
adding: xl/drawings/drawing2.xml (deflated 61%)
adding: xl/drawings/vmlDrawing1.vml (deflated 66%)
adding: xl/drawings/_rels/drawing1.xml.rels (deflated 39%)
adding: xl/drawings/_rels/drawing2.xml.rels (deflated 39%)
adding: xl/theme/theme1.xml (deflated 79%)
adding: xl/worksheets/sheet1.xml (deflated 82%)
adding: xl/worksheets/sheet2.xml (deflated 82%)
adding: xl/worksheets/sheet3.xml (deflated 87%)
adding: xl/worksheets/sheet4.xml (deflated 68%)
adding: xl/worksheets/_rels/sheet1.xml.rels (deflated 40%)
adding: xl/worksheets/_rels/sheet2.xml.rels (deflated 40%)
adding: xl/worksheets/_rels/sheet4.xml.rels (deflated 54%)
adding: xl/_rels/workbook.xml.rels (deflated 77%)
adding: _rels/.rels (deflated 60%)
Done!

$pmxlfile = /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/OFFLINE_INL01804_180427_180637_EDT_MSRBS-L_CXP9024418-
6_R21F52_dcgm.zip/pmxl/pmxl_20180525_084219.xlsx
OFFLINE_INL01804_DCG_K> pmxln fdd= rrcconnestab(att|succ)$ -m 12

180603-09:38:09 OFFLINE_INL01804_dcg_k 18.0e MSRBS_NODE_MODEL_17.Q3_330.27706.45_27e4 stopfile=/tmp/2068


...<cut>...

$pmxlfile = /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/OFFLINE_INL01804_180427_180637_EDT_MSRBS-L_CXP9024418-
6_R21F52_dcgm.zip/pmxl/pmxl_20180603_093812.xlsx
1.5 Print KPIs from ROP files

A KPI (Key Performance Indicator) is calculated by performing mathematical operations on a number of counters.

Example:
* pmNumberOfCallAttempts and pmNumberOfCallSuccess are counters
* CallSuccessRate is a KPI, calculated with the formula: CallSuccessRate = 100 * pmNumberOfCallSuccess /
pmNumberOfCallAttempts

KPI formulas are imported from documents in the CPI into formula files in the folder moshell/commonjars/pm : the formula files
used by moshell are called like FORMULA_<nodetype>_<momversion>.txt

To print KPIs instead of counters, use the command pmxe instead of pmx.
The list of KPI names can be found in the relevant FORMULA file.
[~]$ cat tools/moshell/commonjars/pm/FORMULA_LTE.txt | grep -i interference
Int_RadioRecInterferencePwr_fW = WeightedAverage(pmRadioRecInterferencePwr,
[0.79432,0.89716,1.12946,1.42191,1.79008,2.25357,2.83708,3.57167,4.49647,5.66072,11.07925,27.82982,69.90536,175.59432,441.07,630.95]
)
Int_RadioRecInterferencePwr = 10*log10(Int_RadioRecInterferencePwr_fW / 1000000000000)
Int_RadioRecInterferencePucchPwr_fW = WeightedAverage(pmRadioRecInterferencePwrPucch,
[0.79432,0.89716,1.12946,1.42191,1.79008,2.25357,2.83708,3.57167,4.49647,5.66072,11.07925,27.82982,69.90536,175.59432,441.07,630.95]
)
Int_RadioRecInterferencePucchPwr = 10*log10(Int_RadioRecInterferencePucchPwr_fW / 1000000000000)
#UL radio measurement, N+I distribution pmRadioRecInterferencePwr
#Interference per PRB in dBm
Int_RadioRecInterferencePwrPrb1 = 10*log10(pmRadioRecInterferencePwrPrb1 * .00000000000005684341886080801486968994140625 / (900000 /
40) )
Int_RadioRecInterferencePwrPrb2 = 10*log10(pmRadioRecInterferencePwrPrb2 * .00000000000005684341886080801486968994140625 / (900000 /
40) )
...<cut>...

ENB11> pmx fdd interferencepwr$

Report from 2018-04-27 21:45 UTC to 2018-04-27 21:59 UTC (1 ropfiles)


Node SW: CXP9024418/6_R21F52 (17.Q3)

Date: 2018-04-27
Object Counter 21:45
EUtranCellFDD=INL01804_2A_1 pmRadioRecInterferencePwr 0,885416,10986,1526,572,245,96,63,44,81,784,180,7,0,0,0
EUtranCellFDD=INL01804_2A_2 pmRadioRecInterferencePwr 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
EUtranCellFDD=INL01804_2B_1 pmRadioRecInterferencePwr 0,877965,19027,1963,521,243,84,23,15,13,94,52,0,0,0,0
EUtranCellFDD=INL01804_2B_2 pmRadioRecInterferencePwr 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
EUtranCellFDD=INL01804_2C_1 pmRadioRecInterferencePwr 0,891260,8116,364,126,50,41,9,21,11,2,0,0,0,0,0
EUtranCellFDD=INL01804_2C_2 pmRadioRecInterferencePwr 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
EUtranCellFDD=INL01804_7A_1 pmRadioRecInterferencePwr 0,0,5392,245777,542365,88959,10337,3397,1943,1176,647,7,0,0,0,0
EUtranCellFDD=INL01804_7B_1 pmRadioRecInterferencePwr 0,0,9064,169436,60690,55609,69291,461493,64560,7126,1909,123,185,161,251,102
EUtranCellFDD=INL01804_7C_1 pmRadioRecInterferencePwr 0,0,809,640915,228539,21216,4578,1732,1229,544,391,47,0,0,0,0
EUtranCellFDD=INL01804_9A_1 pmRadioRecInterferencePwr 0,140798,757714,1031,180,107,63,31,35,10,25,6,0,0,0,0
EUtranCellFDD=INL01804_9B_1 pmRadioRecInterferencePwr 0,1566,891896,4287,1085,506,227,124,87,76,112,26,8,0,0,0
EUtranCellFDD=INL01804_9C_1 pmRadioRecInterferencePwr 0,0,889827,8281,554,438,642,170,44,9,33,2,0,0,0,0

ENB11> pmxe fdd interferencepwr$

Report from 2018-04-27 21:45 UTC to 2018-04-27 21:59 UTC (1 ropfiles)


Node SW: CXP9024418/6_R21F52 (17.Q3)

Date: 2018-04-27
Object Counter 21:45
EUtranCellFDD=INL01804_2A_1 Int_RadioRecInterferencePwr -120.4
EUtranCellFDD=INL01804_2A_2 Int_RadioRecInterferencePwr 0
EUtranCellFDD=INL01804_2B_1 Int_RadioRecInterferencePwr -120.4
EUtranCellFDD=INL01804_2B_2 Int_RadioRecInterferencePwr 0
EUtranCellFDD=INL01804_2C_1 Int_RadioRecInterferencePwr -120.5
EUtranCellFDD=INL01804_2C_2 Int_RadioRecInterferencePwr 0
EUtranCellFDD=INL01804_7A_1 Int_RadioRecInterferencePwr -117.5
EUtranCellFDD=INL01804_7B_1 Int_RadioRecInterferencePwr -114.9
EUtranCellFDD=INL01804_7C_1 Int_RadioRecInterferencePwr -118.1
EUtranCellFDD=INL01804_9A_1 Int_RadioRecInterferencePwr -119.6
EUtranCellFDD=INL01804_9B_1 Int_RadioRecInterferencePwr -119.4
EUtranCellFDD=INL01804_9C_1 Int_RadioRecInterferencePwr -119.4

[~]$ grep -i rssi tools/moshell/commonjars/pm/FORMULA_WRBS.txt


AvgRssi_fW = WeightedAverage(pmAverageRssi,
[5.0,10.61009,11.90472,13.35731,14.98715,16.81586,18.86771,21.16992,23.75304,26.65135,29.90330,33.55206,37.64603,42.23954,47.39354,5
3.17643,59.66493,66.94516,75.11370,84.27896,94.56255,106.10092,119.04719,133.57315,149.87154,168.15863,188.67709,211.69917,237.53038
,266.51347,299.03303,335.52058,376.46028,422.39538,473.93541,531.76428,596.64933,669.45156,751.13701,842.78959,945.62547,1061.009,11
90.472,1335.731,1498.715,1681.586,1886.771,2116.992,2375.304,2665.135,2990.330,3355.206,3764.603,4223.954,4739.354,5317.643,5966.493
,6694.516,7511.370,8427.896,9456.255,20811.388,65811.388,208113.88,658113.88])
AvgRssi = 10*log10(AvgRssi_fW / 1000000000000)
AvgRssiHigh_fW = WeightedAverage(pmAverageRssiHigh,
[5.0,10.61009,11.90472,13.35731,14.98715,16.81586,18.86771,21.16992,23.75304,26.65135,29.90330,33.55206,37.64603,42.23954,47.39354,5
3.17643,59.66493,66.94516,75.11370,84.27896,94.56255,106.10092,119.04719,133.57315,149.87154,168.15863,188.67709,211.69917,237.53038
,266.51347,299.03303,335.52058,376.46028,422.39538,473.93541,531.76428,596.64933,669.45156,751.13701,842.78959,945.62547,1061.009,11
90.472,1335.731,1498.715,1681.586,1886.771,2116.992,2375.304,2665.135,2990.330,3355.206,3764.603,4223.954,4739.354,5317.643,5966.493
,6694.516,7511.370,8427.896,9456.255,10610.092,11904.719,13357.315,14987.154,16815.863,18867.709,21169.917,23753.038,26651.347,29903
.303,33552.058,37646.028,42239.538,47393.541,53176.428,59664.933,66945.156,75113.701,84278.959,94562.547,106100.923,119047.193,13357
3.148,149871.537,168158.630,188677.086,211699.173,237530.379,266513.468,299033.030,335520.578,376460.280,422395.381,473935.413,53176
4.279,596649.335,669451.564,751137.010,842789.586,945625.469,1061009.227,1190471.933,1335731.478,1498715.369,1681586.301,1886770.863
,2116991.727,2375303.785,2665134.681,2990330.296,3355205.776,3764602.799,4223953.814,4739354.129,5317642.794,5966493.348,6694515.644
,7511370.096,8427895.864,9456254.691,10610092.272,11904719.330,13357314.782,14987153.685,16815863.013,18867708.625,21169917.268,2375
3037.850,26651346.814,29903302.957,33552057.763,37646027.989,42239538.135,47393541.289,53176427.941,59664933.484,66945156.443,751137
00.955,84278958.643,94562546.907,106100922.715])
AvgRssiHigh = 10*log10(AvgRssiHigh_fW / 1000000000000)
Perc90Rssi_fW = WeightedPercentile(90, pmAverageRssi,
[5.0,10.61009,11.90472,13.35731,14.98715,16.81586,18.86771,21.16992,23.75304,26.65135,29.90330,33.55206,37.64603,42.23954,47.39354,5
3.17643,59.66493,66.94516,75.11370,84.27896,94.56255,106.10092,119.04719,133.57315,149.87154,168.15863,188.67709,211.69917,237.53038
,266.51347,299.03303,335.52058,376.46028,422.39538,473.93541,531.76428,596.64933,669.45156,751.13701,842.78959,945.62547,1061.009,11
90.472,1335.731,1498.715,1681.586,1886.771,2116.992,2375.304,2665.135,2990.330,3355.206,3764.603,4223.954,4739.354,5317.643,5966.493
,6694.516,7511.370,8427.896,9456.255,20811.388,65811.388,208113.88,658113.88])
Perc90Rssi = 10*log10(Perc90Rssi_fW / 1000000000000)
#Note: for getting the values of AvgRssiHigh_fW:

MSRBSV2> pmxe NodeBLocalCell= rssihigh

160301-10:02:48 MSRBSV2 16.0c MSRBS_NODE_MODEL_280.28418.1111_ec10_TESTMOM stopfile=/tmp/20491

............

Using formulafile /app/moshell/latest/moshell/commonjars/pm/FORMULA_MSRBS_0.txt

Report from 2016-03-01 08:30 UTC to 2016-03-01 08:44 UTC (1 ropfiles)


Node SW: CXP9024418/2_R13ATJ (16A)

Date: 2016-03-01
Object Counter 08:30
ManagedElement=1,NodeBFunction=1,NodeBLocalCellGroup=1,NodeBLocalCell=1,NodeBSectorCarrier=1 AvgRssiHigh -105.2
ManagedElement=1,NodeBFunction=1,NodeBLocalCellGroup=1,NodeBLocalCell=1,NodeBSectorCarrier=1 AvgRssiHigh_fW 30.2
ManagedElement=1,NodeBFunction=1,NodeBLocalCellGroup=1,NodeBLocalCell=11,NodeBSectorCarrier=1 AvgRssiHigh -105.2
ManagedElement=1,NodeBFunction=1,NodeBLocalCellGroup=1,NodeBLocalCell=11,NodeBSectorCarrier=1 AvgRssiHigh_fW 30.0
ManagedElement=1,NodeBFunction=1,NodeBLocalCellGroup=1,NodeBLocalCell=21,NodeBSectorCarrier=1 AvgRssiHigh -105.2
ManagedElement=1,NodeBFunction=1,NodeBLocalCellGroup=1,NodeBLocalCell=21,NodeBSectorCarrier=1 AvgRssiHigh_fW 30.0

Use your own formula file:

MSRBSV2> pmxe fdd mykpi -f /path/to/myformulafile

.....

All pmx options are also applicable to pmxe. eg:


MSRBSV2> pmxenl utrancell Acc_RandomAccessDecodingRate -m 6

Using formulafile /home/eanzmagn/tools/moshell/commonjars/pm/FORMULA_MSRBS_0.txt

Report from 2015-12-09 07:45 UTC to 2015-12-09 13:44 UTC (24 ropfiles)
Node SW: CXP9024418/2_R13AJT (16A)
pmxcel v1.86
No periods defined, warning level=25%, mode=t
Reading formula file: /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20160304-150024_6812/FORMULA_MSRBS_0.txt.txt
Parsing formulas: 100%
formulainfo=240/512
Reading log file.....
Number of fetched rop files = 11
First time stamp in log file: 2015-12-09 11:00, Last time stamp in log file: 2015-12-09 13:30
Done.
periods_s1=0, periods_e1=10, periods_s2=10, periods_e2=10
Create excel sheets...
Done.
Counting counters...
Done.
Filling datasheet with 1 counters....

Done.
Autofitting main
Done.
Autofitting sheets
adding: [Content_Types].xml (deflated 79%)
adding: docProps/app.xml (deflated 52%)
adding: docProps/core.xml (deflated 51%)
adding: xl/comments1.xml (deflated 50%)
adding: xl/sharedStrings.xml (deflated 64%)
adding: xl/styles.xml (deflated 80%)
adding: xl/workbook.xml (deflated 44%)
adding: xl/charts/chart1.xml (deflated 71%)
adding: xl/drawings/drawing1.xml (deflated 61%)
adding: xl/drawings/vmlDrawing1.vml (deflated 65%)
adding: xl/drawings/_rels/drawing1.xml.rels (deflated 39%)
adding: xl/theme/theme1.xml (deflated 79%)
adding: xl/worksheets/sheet1.xml (deflated 70%)
adding: xl/worksheets/sheet2.xml (deflated 68%)
adding: xl/worksheets/sheet3.xml (deflated 69%)
adding: xl/worksheets/_rels/sheet1.xml.rels (deflated 40%)
adding: xl/worksheets/_rels/sheet3.xml.rels (deflated 54%)
adding: xl/_rels/workbook.xml.rels (deflated 75%)
adding: _rels/.rels (deflated 60%)
Done!

$pmxlfile = /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/MSRBSV2/pmxl/pmxl_20160304_150255.xlsx

1.6 Print KPI reports from ROP files


OFFLINE> h pmr

***************************************************************************************
pmr[agfkwop3z] [-g <mofilter>|<mogroup>] [-z <mogroup>] [-r <report(s)>] [-l <zipfile>|<directory>] [-w <webdirectory>] [-i
<iubCellModule-file>] [-f <formulafile>] [-c <configfile>] [-m <minushours>] [-p <plushours>] [-s <startdate>[.<starttime>]] [-e
<enddate>[.<endtime>]] [-o <outputFormat>] [-t <thresholdfile>] [-tz <hrs>] [|<unix-cmds>]
***************************************************************************************
Produce PM KPI reports, based on counter values in statistics ROP files and formulas in CPI documentation.

....<cut>...

MSRBSV2> pmr -m 1

Using formulafile /home/eanzmagn/tools/moshell/commonjars/pm/FORMULA_MSRBS_0.txt


Using configfile /home/eanzmagn/tools/moshell/commonjars/pm/CONFIG_MSRBS_0.txt
....

101) Carrier Average Rssi and Transmitted Power, Whole Period


102) Carrier Average Rssi and Transmitted Power, Hour by Hour
103) Carrier Average Rssi and Transmitted Power, ROP by ROP
104) Carrier Prach, Whole Period
105) Carrier Prach, Hour by Hour
106) Carrier Prach, ROP by ROP
107) Aich performance, Whole period
108) Aich performance, Hour by Hour
109) Aich performance, ROP by ROP
110) Radiolinks performance, Whole period
111) Radiolinks performance, Hour by Hour
112) Radiolinks performance, ROP by ROP
113) IubDataStreams performance, Whole Period
114) IubDataStreams performance, Hour by Hour
115) IubDataStreams performance, ROP by ROP
116) HsDschResources performance, Whole Period
117) HsDschResources performance, Hour by Hour
118) HsDschResources performance, ROP by ROP
119) EDchResources performance, Whole Period
120) EDchResources performance, Hour by Hour
121) EDchResources performance, ROP by ROP
122) NodeBLocalCellGroup performance, ROP by ROP
201) LTE Node Traffic Performance, Whole Period
202) LTE Node Traffic Performance, Hour by Hour
203) LTE Node Traffic Performance, ROP by ROP
204) LTE EUtranCell Traffic Performance, Whole Period
205) LTE EUtranCell Traffic Performance, Hour by Hour
206) LTE EUtranCell Traffic Performance, ROP by ROP
207) LTE Node Volte Traffic Performance, Whole Period
208) LTE Node Volte Traffic Performance, Hour by Hour
209) LTE Node Volte Traffic Performance, ROP by ROP
210) LTE EUtranCell Volte Traffic Performance, Whole Period
211) LTE EUtranCell Volte Traffic Performance, Hour by Hour
212) LTE EUtranCell Volte Traffic Performance, ROP by ROP
213) LTE Node NbIoT Traffic Performance, Whole Period
214) LTE Node NbIoT Traffic Performance, Hour by Hour
215) LTE Node NbIoT Traffic Performance, ROP by ROP
216) LTE NbIotCell Traffic Performance, Whole Period
217) LTE NbIotCell Traffic Performance, Hour by Hour
218) LTE NbIotCell Traffic Performance, ROP by ROP
219) LTE Node CatM Traffic Performance, Whole Period
220) LTE Node CatM Traffic Performance, Hour by Hour
221) LTE Node CatM Traffic Performance, ROP by ROP
222) LTE EUtranCell CatM Traffic Performance, Whole Period
223) LTE EUtranCell CatM Traffic Performance, Hour by Hour
224) LTE EUtranCell CatM Traffic Performance, ROP by ROP
301) InterfaceIPv[4|6] Tput in Mbps, ROP by ROP
302) VlanPort Tput in Mbps, ROP by ROP
303) EthernetPort Tput in Mbps, ROP by ROP
304) Sctp PacketLossRatio, Whole Period
305) Sctp PacketLossRatio, ROP by ROP
401) NR Node Traffic Performance, Whole Period
402) NR Node Traffic Performance, Hour by Hour
403) NR Node Traffic Performance, ROP by ROP
404) NR DUCell Traffic Performance, Whole Period
405) NR DUCell Traffic Performance, Hour by Hour
406) NR DUCell Traffic Performance, ROP by ROP
Enter the report number followed by a piping command if postprocessing required.
Eg "1" (no piping) or "3 | sort -nrk 3". Type "m" to view the menu, type "x" to exit.
Your Choice: 201

201) LTE Node Traffic Performance, Whole Period


Report from 2018-04-27 21:00 UTC to 2018-04-27 21:59 UTC (4 ropfiles)
Node SW: CXP9024418/6_R21F52 (17.Q3)

Start Time: 2018-04-27 21:00:00 End Time: 2018-04-27 21:45:00


Object Counter
Acc_AddedERabEstabSuccRate 100
Acc_CBRA_RandomAccessSuccessRate 30.3
Acc_InitialERabEstabSuccRate 99.8
Acc_InitialErabSetupSuccRate 99.9
Acc_InitialUEContextEstabSuccRate 99.9
Acc_PagingDiscardRate 0
Acc_RrcConnSetupSuccRate 99.9
Acc_S1SigEstabSuccRate 100
Int_ActiveDRBsDl 1.3
Int_ActiveDRBsUl 1.7
Int_ActiveUEsDl 1.3
Int_ActiveUEsUl 1.5
Int_AverageDlMacDelay 3.0
Int_AverageDlRlcDelay 41.1
Int_DlLatency 8.2
Int_DlMacThroughput_kbps 7822.3
Int_DlPacketErrorLoss 0.1
Int_DlRadioMeasTxRankDistr 0,2064380,866600,395147,935191,0,0,0,1233,128,0,0,0,0
Int_DlRadioMeasUeReportedTxRankDistr 555123,602909,189,12
Int_DlThroughput_kbps 6522.4
Int_MacHarqDlBler 6.2
Int_MacHarqDlDtxRate 5.4
Int_MacHarqUlBler 15.2
Int_MacHarqUlDtxRate 13.3
Int_RadioRecInterferencePucchPwr -118.6
Int_RadioRecInterferencePwr -118.5
Int_RadioUeRepAvgCqi 9.5
Int_RadioUeRepAvgCqiHom 10.6
Int_RlcArqDlSuccRate 99.8
Int_RlcArqUlSuccRate 98.7
Int_SinrPucchDistr 2.3
Int_SinrPuschDistr 0.6
Int_UlMacThroughput_kbps 418.6
Int_UlPacketLoss 1.0
Int_UlThroughput_kbps 195.0
Int_VoIpCellQualityRate 89.0
Mob_AnrNeighbrelAdd 0
Mob_AnrNeighbrelRemove 0
Mob_HoExecSuccRate 91.8
Mob_HoPrepSuccRate 97.1
Mob_MobilitySuccRate 89.2
Mob_SessionContinuityRel 131
Oth_RrcSecFailIntegrity 0
Oth_RrcSecFailUnexpectedMsg 313
Res_AverageLicConnectedUsers 20
Res_AvgNrOfRrcConnectedUsers 6.0
Res_LicConnectedUsersCapacityRatio N/A
Res_LicConnectedUsersDistr 3600,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
Res_PDCCH_CCE_Congestion_Perc_Over_80 0.7
Res_PeakNrOfRrcConnectedUsers 105.5
Res_SrCongestion 18
Ret_ERabRelAbnormalENB 0.0
Ret_ERabRelMME 0.0
Ret_ERabRetainabilityRate 0.3
Ret_ErabRelAbnormal 0.0
Ret_MinPerDrop 12097.1

Avoiding the menu prompt:


RNC11> pmr -r 1,7,10-12

1) RNC Node Traffic Performance


Report from 2008-11-28 12:00 UTC to 2008-11-28 12:59 UTC

Start Time: 2008-11-28 12:00:00 End Time: 2008-11-28 12:45:00


Object Counter
CS57Drop 0
CS57RabSuc 100
CS64Access 100.2
CS64CCSR 72.9
CS64Drop 27.3
CS64NoRabEstAtt 519
CellFACHDrop 0
DCHMinperDrop 82.4
EULMinperDrop N/A
EULRabSuc N/A
EUL_NumRabEstAtt 0
....

11) RNC UtranCell Throughput and NrUsers


Report from 2008-11-28 12:00 UTC to 2008-11-28 12:59 UTC

Start Time: 2008-11-28 12:00:00 End Time: 2008-11-28 12:45:00


Object HsAvergNoUsers PSDlTputTot PSDlTputUser PSNoUsers PSUlTputTot PSUlTputUser
Iub-1-1 1.0 126.8 178.3 5.0 21.0 64.1
Iub-1-2 0.3 115.6 157.0 5.5 19.7 60.5
Iub-1-3 1.2 131.4 182.3 6.9 22.2 69.6
Iub-1-4 0 116.4 152.5 6.5 19.4 61.4
Iub-1-5 0 106.4 139.4 4.2 18.9 58.6
Iub-1-6 0 109.4 144.2 5.6 19.3 59.9
Iub-10-1 0 N/A N/A 0 N/A N/A
....

Filtering with pipes:

RNC49> pmr -r 10-12 | egrep 'Iub-1-1|Iub-1-2|Iub-1-3'

10) RNC UtranCell CS Data Performance


Report from 2009-07-16 03:15 UTC to 2009-07-16 04:14 UTC

Start Time: 2009-07-16 03:15:00 End Time: 2009-07-16 04:00:00


Object CS57Drop CS57RabSuc CS64Access CS64CCSR CS64Drop CS64DropContrib
UtranCell=Iub-1-1 (Mod=1) N/A N/A N/A 0 N/A N/A
UtranCell=Iub-1-2 (Mod=1) N/A N/A N/A 0 N/A N/A
UtranCell=Iub-1-3 (Mod=1) N/A N/A N/A 0 N/A N/A

11) RNC UtranCell PS Data Performance


Report from 2009-07-16 03:15 UTC to 2009-07-16 04:14 UTC

Start Time: 2009-07-16 03:15:00 End Time: 2009-07-16 04:00:00


Object CellFACHDrop DCHMinperDrop FACHMinperDrop PSAccess PSCCSR PSDrop PSDropContrib
UtranCell=Iub-1-1 (Mod=1) N/A N/A N/A N/A 0 N/A N/A
UtranCell=Iub-1-2 (Mod=1) N/A N/A N/A 0 0 N/A N/A
UtranCell=Iub-1-3 (Mod=1) N/A N/A N/A N/A 0 N/A N/A

12) RNC UtranCell Throughput and NrUsers


Report from 2009-07-16 03:15 UTC to 2009-07-16 04:14 UTC

Start Time: 2009-07-16 03:15:00 End Time: 2009-07-16 04:00:00


Object HsAvgNoUsers PSDlDchTputTot PSDlDchTputUser PSUlDchTputTot PSUlDchTputUser PsAvgNoUsers
UtranCell=Iub-1-1 (Mod=1) N/A N/A N/A N/A N/A N/A
UtranCell=Iub-1-2 (Mod=1) N/A N/A N/A N/A N/A N/A
UtranCell=Iub-1-3 (Mod=1) N/A N/A N/A N/A N/A N/A

Filtering by MO group:
For a specific MO:
RNC11> pmr -g UtranCell=Iub-1-1

For a group of MOs:


RNC11> ma freq1 utrancell uarfcndl <frequency1>

RNC11> pmr -g freq1

For a group of MOs:


RNC11> ma iubmod8 iublink moduleref module=8

RNC11> ma cellmod8 iubmod8 reservedby

RNC11> pmr -g cellmod8

Specify different report period:


RNC11> pmr –m 0.25 -r 1

1) RNC Node Traffic Performance


Report from 2008-11-28 12:00 UTC to 2008-11-28 12:14 UTC

Using threshold file:


[~]$ cat moshell/commonjars/pm/THRESHOLDS_RNC.txt

CSIuSigSuc < 90 65
HsAccess < 90 65
PSDrop > 5 15
PSDropIur > 50 65
HsDrop > 5 15
PSIuSigSuc < 90 65
PSRabSucc < 90 65
PSRrcSucRate < 90 65
RrcSuc < 90 65
SpchAccess < 90 65
SpchDrop > 5 15
SpchDropIur > 50 65
SpchRabSuc < 90 65
SpchRrcSucRate < 90 65
PSRABFail > 50 200
MpLoad > 80 90
DcLoad > 85 95
CcLoad > 85 95
PdrLoad > 85 95

RNC11> pmr -r 1 -t moshell/commonjars/pm/THRESHOLDS_RNC.txt

1) RNC Node Traffic Performance, Whole Period


Report from 2009-11-02 03:30 UTC to 2009-11-02 04:29 UTC (4 ropfiles)
Node SW: CXP9012995_R6EB/13 (P7.0.3-12)
Start Time: 2009-11-02 03:30:00 End Time: 2009-11-02 04:15:00 Granularity: whole period.
Object; Counter; ;
; AvgSpeechErlang; 177.4;
; CS57Drop; N/A;
; CS57RabSuc; N/A;
; CS64Access; 99.1;
; CS64CCSR; 94.6;
; CS64Drop; 4.5;
; CS64NoRabEstAtt; 44;
; CSIuSigSuc; 100.0;
; CellFACHDrop; 10.6;
; CsIRATG2UHOSucc; N/A;
; DCHMinperDrop; 2.4;
; EULMinperDrop; N/A;
; EULRabSuc; N/A;
; EUL_NumRabEstAtt; 0;
; FACHMinperDrop; 22.5;
; HSMinperDrop; 46.6;
; HsAccess; 89.5; MinorAlert: HsAccess=89.5 (<90)
; HsAvgNoUsers; 4.2;
; HsDrop; 23.3; MajorAlert: HsDrop=23.3 (>15)
; HsRetransmissionRate; 0.4;
; HsTotNoUsers; 2173.5;
; HsTputAvg; 0.3;
; HsTputGt100KbAvg; 0.2;
; NoAbnormalHsRel; 2799;
; NoHsRel; 12012;
; NoRrcConnReq; 419751;
; NoRrcConnSuc; 415104;
; PSAccFailRate; 4.7;
; PSAccess; 95.3;
; PSCCSR; 91.2;
; PSDCHRetransRate; 1.7;
; PSDrop; 4.3;
; PSIuSigSuc; 100.0;
; PSNoRabEstAtt; 79866;
; PSRabSucc; 96.3;
; PSRrcSucRate; 99.0;
; PsAvgNoUsers; 9.6;
; PsDCHFACHDropRate; 3.1;
; PsDCHFACHRabSucc; 90.7;
; PsIRATU2GCCSucc; 90.7;
; RrcSuc; 98.9;
; SHOSuccess; 93.9;
; SpchAccFailRate; 1.4;
; SpchAccess; 98.6;
; SpchCCSR; 97.1;
; SpchDrop; 1.4;
; SpchIRATU2GHOSucc; 99.2;
; SpchNoRabEstAtt; 12296;
; SpchRabSuc; 99.5;
; SpchRrcSucRate; 99.1;

[~]$ cat tools/moshell/examples/pm_files/thresholds.txt


#Format of the thresholds file to be used in pmr -t <thresholdfile>

#KPI/counter ; operand ; orangeLimit (optional) ; redLimit ; MO filter

#operand can be one of: > >= < <= = ~ != !~ [] ][


#one or two limits can be given. If two limits are given then the first limit will correspond to a minor alert and the second to a
major alert
#the threshold can be a number or a string. With string, only the following operands apply: ~ and !~
#it is also possible to give a range of valid values. The operand for that is [] (alert if kpi is within the range) or ][ (alert if
kpi is outside the range)

#the MO filter can be a positive filter, a negative filter, or a combination of both, in which case the positive filter is on the
left and the negative on the right.
#Example:
# CSIuSigSuc < 85 60 utrancell=real --> the threshold only applies for MOs whose names match the word "utrancell=real"
# HsAccess > 85 60 !utrancell=real --> the threshold applies for all MOs except those whose name match the word "utrancell=real"
# PSAccFailRate >= 5 20 utrancell=real!utrancell=realmad --> the threshold applies for all MOs whose name match "utrancell=real"
but not that match "utrancell=realmad"

CSIuSigSuc < 85 60 utrancell=real


HsAccess > 85 60 !utrancell=real
PSAccFailRate >= 5 20 utrancell=real!utrancell=realmad
PSCCSR =< 85 60
RrcSuc != 100
SpchAccess = 100
HsDrop ~ N/A
EsmPOutUcast [] 400-900 500-600
EsmPOutBcast ][ 400-900 500-600

1.7 ROP storage


Supported ROP period
At the moment only 15 min ROP period are supported for both RBS Gen1 and Gen2 commercial nodes (limitation related to ENM).

Gen1:

Up to 200 ROP files may be stored on the node => 50 hours of data with 15 min ROP
ENB> get pmservice=

=================================================================================================================
3 SystemFunctions=1,PmService=1
=================================================================================================================
PmServiceId 1
maxNoOfCounters 65000
maxNoOfMonitors 10
maxNoOfPmFiles 200
minorAlarmCeasingDelta 5
performanceDataPath /c/pm_data
performanceDataVolume /c/
transactionTimeOut 60
userLabel
warningAlarmCeasingDelta 5
warningAlarmLimitPercent 80
=================================================================================================================
Total: 1 MOs
ENB> mom . maxNoOfPmFiles

####################################################################################################################################
MO Class Attribute Type Flags
####################################################################################################################################
PmService maxNoOfPmFiles long
------------------------------------------------------------------------------------------------------------------------------------
The maximum number of Result Output Period (ROP) files that are maintained in the node.
If a new file is created and the limit is exceeded, the oldest file is deleted.
If the value is set to a lower value than before, files can be deleted to keep the number of stored files below the limit. The
oldest file is deleted first.
Range: 10 to 200, Default=200
************************************************************************************************************************************

Gen2:

The limit is defined by three parameters, whichever of these three limits is reached first will determine the maximum amount of ROP data
stored on the node:
1) maximum 48 hours of ROPs
2) maximum 30 MB total size of the ROP files
3) no more than "maxNoOfPmFiles" of ROP files
MSRBS> get PmMeasurementCapabilities=

=================================================================================================================
8514 SystemFunctions=1,Pm=1,PmMeasurementCapabilities=1
=================================================================================================================
alignedReportingPeriod true
fileLocation /rop
fileRPSupported false
finalROP false
jobGroupingSupport true
jobPrioritizationSupport false
jobStartStopSupport 1 (BASIC)
maxNoOfJobs 50
maxNoOfMeasurements
maxNoOfPmFiles 400
measurementJobSupport true
pmMeasurementCapabilitiesId 1
realTimeJobSupport false
ropFilenameTimestamp 1 (UTC_NO_OFFSET)
supportedCompressionTypes i[1] = 0 (GZIP)
supportedMeasJobGps i[1] = 5 (FIFTEEN_MIN)
supportedRopPeriods i[1] = 5 (FIFTEEN_MIN)
supportedRtJobGps i[0] =
supportedThreshJobGps i[0] =
thresholdJobSupport false
=================================================================================================================
Total: 1 MOs
Processing ROP files locally from the workstation instead of the node:

Use option "-l /path/to/ropfolder" in pmr/pmx/pme to specify the path from where the ROP files can be parsed. Eg:
MSRBS38> pmxh fdd= rrcconnestab(att|succ)$ -l /var/opt/ericsson/amos/moshell_logfiles/amosuser01/logs_moshell/pmfiles/MSRBS38/
pm_data

Report from 2018-04-27 21:45 UTC to 2018-04-27 21:59 UTC (1 ropfiles)


Node SW: CXP9024418/6_R21F52 (17.Q3)

Date: 2018-04-27
Time Object pmRrcConnEstabAtt pmRrcConnEstabSucc
21:45 EUtranCellFDD=INL01804_2A_1 30 30
21:45 EUtranCellFDD=INL01804_2A_2 0 0
21:45 EUtranCellFDD=INL01804_2B_1 34 34
21:45 EUtranCellFDD=INL01804_2B_2 0 0
21:45 EUtranCellFDD=INL01804_2C_1 86 86
21:45 EUtranCellFDD=INL01804_2C_2 0 0
21:45 EUtranCellFDD=INL01804_7A_1 290 290
21:45 EUtranCellFDD=INL01804_7B_1 651 648
21:45 EUtranCellFDD=INL01804_7C_1 433 431
21:45 EUtranCellFDD=INL01804_9A_1 389 389
21:45 EUtranCellFDD=INL01804_9B_1 409 409
21:45 EUtranCellFDD=INL01804_9C_1 186 186

ROP file storage location on ENM is:


- CPP node: the folder has the name of the MibPrefix /ericsson/pmic1/XML/SubNetwork=STP71,SubNetwork=RNC71,MeContext=RBS106
- COM node: the folder has the name of the MibPrefix and ManagedElement
/ericsson/pmic1/XML/SubNetwork=STP304_305,SubNetwork=RNC305,MeContext=SELIITRBS30509,ManagedElement=SELIITRBS3050
9

1.8 Faulty counter values in ROP files

ENB11> pmr

INFO: There are 10 counters that appear several times in the ROP files, duplicated instances have been discarded.
It is recommended to remove duplicate counter definitions from the PM scanners.
To print the duplicated counters, run command "pmxs".

INFO: The ROP files contain 384 suspected faulty counter values.
They have been discarded but can be kept with pmr/pmx option "k" (pmrk/pmxk) or highlighted with pmx option "s" (pmxs)

INFO: The ROP files contain 18 empty counter values.


To print the empty counters, run command "pmxs".

INFO: The ROP files contain 40 negative counter values.


To print the empty counters, run command "pmxs".
......

RNC11> pmxs

2011-01-18
09:15:00;ManagedElement=1,NodeBFunction=1,Sector=2,Carrier=2;pmAverageRssi;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,, (SuspectedFaulty)
2011-01-18
09:15:00;ManagedElement=1,NodeBFunction=1,Sector=2,Carrier=2;pmTransmittedCarrierPowerW;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,, (SuspectedFaulty)
2011-01-18
09:15:00;ManagedElement=1,NodeBFunction=1,Sector=2,Carrier=2;pmTransmittedCarrierPower;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,, (SuspectedFaulty)
....
2010-10-01 12:00:00;ManagedElement=1,Equipment=1,Subrack=1,UplinkBaseBandPool=1;pmSamplesCapacityUlCe; (EmptyCounter)
2010-10-01 12:00:00;ManagedElement=1,Equipment=1,Subrack=1,UplinkBaseBandPool=1;pmSumCapacityUlCe; (EmptyCounter)
2010-10-01 12:00:00;ManagedElement=1,Equipment=1,Subrack=1,UplinkBaseBandPool=1;pmCapacityUlCe; (EmptyCounter)
....
2010-11-01 12:00:00;ManagedElement=1,RncFunction=1,UtranCell=Iub-8-2;pmSumFachPsIntRabEstablish;-210 (NegativeCounter)
2010-11-01 11:15:00;ManagedElement=1,RncFunction=1,UtranCell=Iub-8-2;pmSumFachPsIntRabEstablish;-206 (NegativeCounter)
2010-11-01 11:15:00;ManagedElement=1,RncFunction=1,UtranCell=Iub-8-1;pmSumFachPsIntRabEstablish;-253 (NegativeCounter)
2010-11-01 11:30:00;ManagedElement=1,RncFunction=1,UtranCell=Iub-8-2;pmSumFachPsIntRabEstablish;-263 (NegativeCounter)
2010-11-01 11:30:00;ManagedElement=1,RncFunction=1,UtranCell=Iub-8-1;pmSumFachPsIntRabEstablish;-210 (NegativeCounter)
2010-11-01 11:45:00;ManagedElement=1,RncFunction=1,UtranCell=Iub-8-2;pmSumFachPsIntRabEstablish;-252 (NegativeCounter)
2010-11-01 11:45:00;ManagedElement=1,RncFunction=1,UtranCell=Iub-8-1;pmSumFachPsIntRabEstablish;-205 (NegativeCounter)
2010-11-01 12:00:00;ManagedElement=1,RncFunction=1,UtranCell=Iub-8-2;pmSumFachPsIntRabEstablish;-210 (NegativeCounter)
2010-11-01 12:00:00;ManagedElement=1,RncFunction=1,UtranCell=Iub-8-1;pmSumFachPsIntRabEstablish;-252 (NegativeCounter)

1.9 Print real-time counter values

TCU03> pget .

=================================================================================================================
MO Attribute Value
=================================================================================================================
EthernetPort=1 ifHCInBroadcastPkts 188844
EthernetPort=1 ifHCInMulticastPkts 285122
EthernetPort=1 ifHCInOctets 77818343
EthernetPort=1 ifHCInUcastPkts 4350
EthernetPort=1 ifHCOutBroadcastPkts 1
EthernetPort=1 ifHCOutMulticastPkts 4
EthernetPort=1 ifHCOutOctets 21396
EthernetPort=1 ifHCOutUcastPkts 312
EthernetPort=1 ifInDiscards 1158
...<cut>...
Sctp=General sctpStatRecChunksDropped 0
Sctp=General sctpStatReceivedControlChunks 18
Sctp=General sctpStatReceivedPackages 18
Sctp=General sctpStatRetransChunks 0
Sctp=General sctpStatSentChunks 7
Sctp=General sctpStatSentChunksDropped 0
Sctp=General sctpStatSentControlChunks 9
Sctp=General sctpStatSentPackages 16
VlanPort=1 ifHCInBroadcastPkts 188844
VlanPort=1 ifHCInMulticastPkts 285124
VlanPort=1 ifHCInOctets 31149498
VlanPort=1 ifHCInUcastPkts 33
VlanPort=1 ifHCOutBroadcastPkts 1
VlanPort=1 ifHCOutMulticastPkts 4
VlanPort=1 ifHCOutOctets 21372
VlanPort=1 ifHCOutUcastPkts 312
VlanPort=1 ifInDiscards 0
VlanPort=1 ifInUnknownProtos 263
VlanPort=1 ifOutDiscards 0
=================================================================================================================
Total: 12 MOs

WRBS691> hpget vlanport= broadcast

=================================================================================================================
MO ifHCInBroadcastPkts ifHCOutBroadcastPkts
=================================================================================================================
VlanPort=1 188953 1
=================================================================================================================
Total: 1 MOs

WRBS691> uv pm_wait

pm_wait = 30

WRBS691> uv pm_wait=10

pm_wait=10

WRBS691>

WRBS691> pdiff .

=================================================================================================================
MO Counter DiffValue
=================================================================================================================
EthernetPort=1 ifHCInBroadcastPkts 19
EthernetPort=1 ifHCInMulticastPkts 33
EthernetPort=1 ifHCInOctets 6512
EthernetPort=1 ifHCInUcastPkts 1
EthernetPort=1 ifHCOutBroadcastPkts 0
EthernetPort=1 ifHCOutMulticastPkts 0
EthernetPort=1 ifHCOutOctets 0
EthernetPort=1 ifHCOutUcastPkts 0
EthernetPort=1 ifInDiscards 0
EthernetPort=1 ifInErrors 0
EthernetPort=1 ifInUnknownProtos 0
...<cut>...
Sctp=General sctpShutdowns 0
Sctp=General sctpStatAssocOutOfBlue 0
Sctp=General sctpStatChecksumErrorCounter 0
Sctp=General sctpStatCommResume 0
Sctp=General sctpStatCommStop 0
Sctp=General sctpStatFragmentedUserMsg 0
Sctp=General sctpStatOutOfOrderRecChunks 0
Sctp=General sctpStatOutOfOrderSendChunks 0
Sctp=General sctpStatReassembledUserMsg 0
Sctp=General sctpStatRecChunks 0
Sctp=General sctpStatRecChunksDropped 0
Sctp=General sctpStatReceivedControlChunks 0
Sctp=General sctpStatReceivedPackages 0
Sctp=General sctpStatRetransChunks 0
Sctp=General sctpStatSentChunks 0
Sctp=General sctpStatSentChunksDropped 0
Sctp=General sctpStatSentControlChunks 0
Sctp=General sctpStatSentPackages 0
VlanPort=1 ifHCInBroadcastPkts 21
VlanPort=1 ifHCInMulticastPkts 33
VlanPort=1 ifHCInOctets 3546
VlanPort=1 ifHCInUcastPkts 0
VlanPort=1 ifHCOutBroadcastPkts 0
VlanPort=1 ifHCOutMulticastPkts 0
VlanPort=1 ifHCOutOctets 0
VlanPort=1 ifHCOutUcastPkts 0
VlanPort=1 ifInDiscards 0
VlanPort=1 ifInUnknownProtos 0
VlanPort=1 ifOutDiscards 0
=================================================================================================================
Total: 4 MOs

WRBS691>

1.10 Print real-time KPI values


We use pmxe option "t" or "td" to specify source is "realtime" instead of ropfiles.
- t: the source is from "pget", this is applicable for most KPIs
- td: the source is from "pdiff", this should be used for KPIs where the formula contains the ROP duration

Examples:

- Accessibility KPIs per cell

MSRBSV2> pmxet fdd acc_

Using formulafile /home/eanzmagn/moshell/commonjars/pm/FORMULA_MSRBS_0.txt


lpget fdd ^(pmErabEstabAttAdded|pmErabEstabAttInit|pmErabEstabFailAddedLic|pmErabEstabFailInitLic|pmErabEstabSuccAdded|
pmErabEstabSuccInit|pmPagDiscarded|pmPagReceived|pmRaAttCbra|pmRaFailCbraMsg2Disc|pmRaSuccCbra|pmRrcConnEstabAtt|
pmRrcConnEstabAttEm|pmRrcConnEstabAttHpa|pmRrcConnEstabAttMod|pmRrcConnEstabAttMos|pmRrcConnEstabAttMta|pmRrcConnEstabAttReatt|
pmRrcConnEstabFailLic|pmRrcConnEstabSucc|pmS1SigConnEstabAtt|pmS1SigConnEstabSucc|pmUeCtxtEstabAtt|pmUeCtxtEstabSucc)$
grep ';' /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20160706-080641_11032/pmxgLog11056 | sort | uniq |
/app/moshell/bin/perl /home/eanzmagn/moshell/pmXtab -cols time -fmt txt -m "(?:\w+=1,){0}((\w+=[^,]+,*)+$)" -fdef
/home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20160706-080641_11032/FORMULA_MSRBS_0.txt.txt.txt -x
"^(Acc_AddedERabEstabFailRateDueToMultipleLicense|Acc_AddedERabEstabSuccRate|Acc_InitialERabEstabFailureRateDueToMultipleLicense|
Acc_InitialERabEstabSuccRate|Acc_InitialErabSetupSuccRate|Acc_InitialUEContextEstabSuccRate|Acc_PagingDiscardRate|
Acc_RandomAccessDecodingRate|Acc_RandomAccessMSG2Congestion|Acc_RrcConnSetupFailureRateDueToLackOfConnectedUsersLicense|
Acc_RrcConnSetupRatioForEmergency|Acc_RrcConnSetupRatioForHighPrioAccess|Acc_RrcConnSetupRatioForMOData|
Acc_RrcConnSetupRatioForMOSignalling|Acc_RrcConnSetupRatioForMobileTerminating|Acc_RrcConnSetupSuccRate|Acc_S1SigEstabSuccRate)$" -i
"Acc_AddedERabEstabFailRateDueToMultipleLicense|Acc_AddedERabEstabSuccRate|Acc_InitialERabEstabFailureRateDueToMultipleLicense|
Acc_InitialERabEstabSuccRate|Acc_InitialErabSetupSuccRate|Acc_InitialUEContextEstabSuccRate|Acc_PagingDiscardRate|
Acc_RandomAccessDecodingRate|Acc_RandomAccessMSG2Congestion|Acc_RrcConnSetupFailureRateDueToLackOfConnectedUsersLicense|
Acc_RrcConnSetupRatioForEmergency|Acc_RrcConnSetupRatioForHighPrioAccess|Acc_RrcConnSetupRatioForMOData|
Acc_RrcConnSetupRatioForMOSignalling|Acc_RrcConnSetupRatioForMobileTerminating|Acc_RrcConnSetupSuccRate|Acc_S1SigEstabSuccRate" -p
6.1

Date: 2016-07-06
Object Counter 08:15
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Acc_AddedERabEstabFailRateDueToMultipleLicense N/A
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Acc_AddedERabEstabSuccRate N/A
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Acc_InitialERabEstabFailureRateDueToMultipleLicense 0
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Acc_InitialERabEstabSuccRate 100
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Acc_InitialErabSetupSuccRate 100
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Acc_InitialUEContextEstabSuccRate 100
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Acc_PagingDiscardRate 0
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Acc_RandomAccessDecodingRate 100
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Acc_RandomAccessMSG2Congestion 0
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Acc_RrcConnSetupFailureRateDueToLackOfConnectedUsersLicense 0
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Acc_RrcConnSetupRatioForEmergency 0
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Acc_RrcConnSetupRatioForHighPrioAccess 0
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Acc_RrcConnSetupRatioForMOData 92.3
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Acc_RrcConnSetupRatioForMOSignalling 0
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Acc_RrcConnSetupRatioForMobileTerminating 7.7
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Acc_RrcConnSetupSuccRate 100
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Acc_S1SigEstabSuccRate 100
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=400 Acc_AddedERabEstabFailRateDueToMultipleLicense N/A
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=400 Acc_AddedERabEstabSuccRate N/A
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=400 Acc_InitialERabEstabFailureRateDueToMultipleLicense 0
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=400 Acc_InitialERabEstabSuccRate 99.7
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=400 Acc_InitialErabSetupSuccRate 100
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=400 Acc_InitialUEContextEstabSuccRate 100
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=400 Acc_PagingDiscardRate 0
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=400 Acc_RandomAccessDecodingRate 100
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=400 Acc_RandomAccessMSG2Congestion 0
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=400 Acc_RrcConnSetupFailureRateDueToLackOfConnectedUsersLicense 0
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=400 Acc_RrcConnSetupRatioForEmergency 0
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=400 Acc_RrcConnSetupRatioForHighPrioAccess 0
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=400 Acc_RrcConnSetupRatioForMOData 65.6
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=400 Acc_RrcConnSetupRatioForMOSignalling 0
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=400 Acc_RrcConnSetupRatioForMobileTerminating 34.4
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=400 Acc_RrcConnSetupSuccRate 99.7
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=400 Acc_S1SigEstabSuccRate 100

- RRC success rate at node level


MSRBSV2> pmxetn fdd Acc_RrcConnSetupSuccRate

Using formulafile /home/eanzmagn/moshell/commonjars/pm/FORMULA_MSRBS_0.txt


lpget fdd ^(pmRrcConnEstabAtt|pmRrcConnEstabAttReatt|pmRrcConnEstabSucc)$
grep ';' /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20160706-080641_11032/pmxgLog11056 | sort | uniq |
/app/moshell/bin/perl /home/eanzmagn/moshell/pmXtab -cols time -fmt txt -m "(ManagedElement=[^,]+)" -fdef
/home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20160706-080641_11032/FORMULA_MSRBS_0.txt.txt.txt -x
"^(Acc_RrcConnSetupSuccRate)$" -i "Acc_RrcConnSetupSuccRate" -p 6.1

Date: 2016-07-06
Object Counter 08:19
ManagedElement=1 Acc_RrcConnSetupSuccRate 99.9

- Interference

MSRBSV2> pmxet fdd interferencepwr$

Using formulafile /home/eanzmagn/moshell/commonjars/pm/FORMULA_MSRBS_0.txt


lpget fdd ^(WeightedAverage|log10|pmRadioRecInterferencePwr)$
grep ';' /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20160706-080641_11032/pmxgLog11056 | sort | uniq |
/app/moshell/bin/perl /home/eanzmagn/moshell/pmXtab -cols time -fmt txt -m "(?:\w+=1,){0}((\w+=[^,]+,*)+$)" -fdef
/home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20160706-080641_11032/FORMULA_MSRBS_0.txt.txt.txt -x
"^(Int_RadioRecInterferencePwr)$" -i "Int_RadioRecInterferencePwr" -p 6.1

Date: 2016-07-06
Object Counter 08:07
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Int_RadioRecInterferencePwr -116.5
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=400 Int_RadioRecInterferencePwr -116.5
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=401 Int_RadioRecInterferencePwr -106.2
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=402 Int_RadioRecInterferencePwr -101.6
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=403 Int_RadioRecInterferencePwr -116.5
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=404 Int_RadioRecInterferencePwr -116.5
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=405 Int_RadioRecInterferencePwr -116.5
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=406 Int_RadioRecInterferencePwr -116.5
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=407 Int_RadioRecInterferencePwr -116.5
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=408 Int_RadioRecInterferencePwr -116.5
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=409 Int_RadioRecInterferencePwr -116.5
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=410 Int_RadioRecInterferencePwr -116.5
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=411 Int_RadioRecInterferencePwr 0
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=412 Int_RadioRecInterferencePwr 0
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=413 Int_RadioRecInterferencePwr 0
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=414 Int_RadioRecInterferencePwr 0
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=415 Int_RadioRecInterferencePwr 0
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=416 Int_RadioRecInterferencePwr 0

- Interference on one cell for certain PRBs

MSRBSV2> pmxetd fdd=.*399 interferencepwrprb[0-9]$

Using formulafile /home/eanzmagn/moshell/commonjars/pm/FORMULA_MSRBS_0.txt


lpdiff fdd=.*399 ^(log10|pmRadioRecInterferencePwrPrb1|pmRadioRecInterferencePwrPrb2|pmRadioRecInterferencePwrPrb3|
pmRadioRecInterferencePwrPrb4|pmRadioRecInterferencePwrPrb5|pmRadioRecInterferencePwrPrb6|pmRadioRecInterferencePwrPrb7|
pmRadioRecInterferencePwrPrb8|pmRadioRecInterferencePwrPrb9)$
grep ';' /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20160706-080641_11032/pmxgLog11056 | /app/moshell/bin/perl
/home/eanzmagn/moshell/pmDiff -force | sort | uniq | /app/moshell/bin/perl /home/eanzmagn/moshell/pmXtab -cols time -fmt txt -m
"(?:\w+=1,){0}((\w+=[^,]+,*)+$)" -fdef /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20160706-080641_11032/
FORMULA_MSRBS_0.txt.txt.txt -x "^(Int_RadioRecInterferencePwrPrb1|Int_RadioRecInterferencePwrPrb2|Int_RadioRecInterferencePwrPrb3|
Int_RadioRecInterferencePwrPrb4|Int_RadioRecInterferencePwrPrb5|Int_RadioRecInterferencePwrPrb6|Int_RadioRecInterferencePwrPrb7|
Int_RadioRecInterferencePwrPrb8|Int_RadioRecInterferencePwrPrb9)$" -i "Int_RadioRecInterferencePwrPrb1|
Int_RadioRecInterferencePwrPrb2|Int_RadioRecInterferencePwrPrb3|Int_RadioRecInterferencePwrPrb4|Int_RadioRecInterferencePwrPrb5|
Int_RadioRecInterferencePwrPrb6|Int_RadioRecInterferencePwrPrb7|Int_RadioRecInterferencePwrPrb8|Int_RadioRecInterferencePwrPrb9" -p
6.1

Date: 2016-07-06
Object Counter 08:11
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Int_RadioRecInterferencePwrPrb1 -117.6
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Int_RadioRecInterferencePwrPrb2 -118.0
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Int_RadioRecInterferencePwrPrb3 -117.6
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Int_RadioRecInterferencePwrPrb4 -117.5
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Int_RadioRecInterferencePwrPrb5 -117.5
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Int_RadioRecInterferencePwrPrb6 -117.6
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Int_RadioRecInterferencePwrPrb7 -117.5
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Int_RadioRecInterferencePwrPrb8 -117.5
ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=399 Int_RadioRecInterferencePwrPrb9 -117.5

- Ethernet throughput

MSRBSV2> pmxetd eth eth

Using formulafile /home/eanzmagn/moshell/commonjars/pm/FORMULA_MSRBS_0.txt


lpdiff eth ^(ifHCInOctets|ifHCOutOctets)$
grep ';' /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20160706-080641_11032/pmxgLog11056 | /app/moshell/bin/perl
/home/eanzmagn/moshell/pmDiff -force | sort | uniq | /app/moshell/bin/perl /home/eanzmagn/moshell/pmXtab -cols time -fmt txt -m
"(?:\w+=1,){0}((\w+=[^,]+,*)+$)" -fdef /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20160706-080641_11032/
FORMULA_MSRBS_0.txt.txt.txt -x "^(EthernetPortMbpsIn|EthernetPortMbpsOut)$" -i "EthernetPortMbpsIn|EthernetPortMbpsOut" -p 6.1

Date: 2016-07-06
Object Counter 08:22
ManagedElement=1,Transport=1,EthernetPort=1 EthernetPortMbpsIn 826.8
ManagedElement=1,Transport=1,EthernetPort=1 EthernetPortMbpsOut 46.9

1.11 Print real-time pmFlex counter values

RBSG2> pmomd . pmflex

####################################################################################################################################
MO Class Pm Counter Type Flags
####################################################################################################################################
Lrat.EUtranCellFDD pmFlexDrbThpTimeDl sequence:long [9] ropReset,CC,SUM
Lrat.EUtranCellFDD pmFlexErabEstabAttAdded sequence:long [9] ropReset,CC,SUM
Lrat.EUtranCellFDD pmFlexErabEstabAttAddedGbr sequence:long [9] ropReset,CC,SUM
...<cut>..
Lrat.EUtranCellTDD pmFlexUeThpTimeDl sequence:long [9] ropReset,CC,SUM
Lrat.EUtranCellTDD pmFlexUeThpTimeUl sequence:long [9] ropReset,CC,SUM
Lrat.EUtranCellTDD pmFlexUeThpVolUl sequence:long [9] ropReset,CC,SUM

Total: 2 MOs, 80 counters (720 including PDF)

RBSG2> pget . pmFlexErabRelAbnormalEnb

=================================================================================================================
MO Attribute Value
=================================================================================================================
EUtranCellFDD=1 pmFlexErabRelAbnormalEnb Struct{8}
>>> 1.pmFlexErabRelAbnormalEnb_Lcg0To3 = 0
>>> 2.pmFlexErabRelAbnormalEnb_Plmn0To5UeCat0To33Spid1To255Qci0 = 0
>>> 3.pmFlexErabRelAbnormalEnb_Plmn0To5UeCat0To33Spid1To256Qci0To255 = 0
>>> 4.pmFlexErabRelAbnormalEnb_Plmn0To5UeCat0To33Spid1To256Qci2To255Arp0To15 = 0
>>> 5.pmFlexErabRelAbnormalEnb_Qci0To254Arp0To15 = 0
>>> 6.pmFlexErabRelAbnormalEnb_UeCat0To33Spid1To256Qci0To255 = 0
>>> 7.pmFlexErabRelAbnormalEnb_UeCat0To33Spid1To256Qci0To255Arp0To15 = 0
>>> 8.pmFlexErabRelAbnormalEnb_UeCat2To33Spid1To256 = 0
EUtranCellFDD=1 pmFlexErabRelAbnormalEnbAct Struct{8}
>>> 1.pmFlexErabRelAbnormalEnbAct_Lcg0To3 = 0
>>> 2.pmFlexErabRelAbnormalEnbAct_Plmn0To5UeCat0To33Spid1To255Qci0 = 0
>>> 3.pmFlexErabRelAbnormalEnbAct_Plmn0To5UeCat0To33Spid1To256Qci0To255 = 0
>>> 4.pmFlexErabRelAbnormalEnbAct_Plmn0To5UeCat0To33Spid1To256Qci2To255Arp0To15 = 0
>>> 5.pmFlexErabRelAbnormalEnbAct_Qci0To254Arp0To15 = 0
>>> 6.pmFlexErabRelAbnormalEnbAct_UeCat0To33Spid1To256Qci0To255 = 0
>>> 7.pmFlexErabRelAbnormalEnbAct_UeCat0To33Spid1To256Qci0To255Arp0To15 = 0
>>> 8.pmFlexErabRelAbnormalEnbAct_UeCat2To33Spid1To256 = 0
EUtranCellFDD=1 pmFlexErabRelAbnormalEnbActGbr Struct{8}
>>> 1.pmFlexErabRelAbnormalEnbActGbr_Lcg0To3 = 0
>>> 2.pmFlexErabRelAbnormalEnbActGbr_Plmn0To5UeCat0To33Spid1To255Qci0 = 0
>>> 3.pmFlexErabRelAbnormalEnbActGbr_Plmn0To5UeCat0To33Spid1To256Qci0To255 = 0
>>> 4.pmFlexErabRelAbnormalEnbActGbr_Plmn0To5UeCat0To33Spid1To256Qci2To255Arp0To15 = 0
>>> 5.pmFlexErabRelAbnormalEnbActGbr_Qci0To254Arp0To15 = 0
>>> 6.pmFlexErabRelAbnormalEnbActGbr_UeCat0To33Spid1To256Qci0To255 = 0
>>> 7.pmFlexErabRelAbnormalEnbActGbr_UeCat0To33Spid1To256Qci0To255Arp0To15 = 0
>>> 8.pmFlexErabRelAbnormalEnbActGbr_UeCat2To33Spid1To256 = 0
EUtranCellFDD=1 pmFlexErabRelAbnormalEnbGbr Struct{8}
>>> 1.pmFlexErabRelAbnormalEnbGbr_Lcg0To3 = 0
>>> 2.pmFlexErabRelAbnormalEnbGbr_Plmn0To5UeCat0To33Spid1To255Qci0 = 0
>>> 3.pmFlexErabRelAbnormalEnbGbr_Plmn0To5UeCat0To33Spid1To256Qci0To255 = 0
>>> 4.pmFlexErabRelAbnormalEnbGbr_Plmn0To5UeCat0To33Spid1To256Qci2To255Arp0To15 = 0
>>> 5.pmFlexErabRelAbnormalEnbGbr_Qci0To254Arp0To15 = 0
>>> 6.pmFlexErabRelAbnormalEnbGbr_UeCat0To33Spid1To256Qci0To255 = 0
>>> 7.pmFlexErabRelAbnormalEnbGbr_UeCat0To33Spid1To256Qci0To255Arp0To15 = 0
>>> 8.pmFlexErabRelAbnormalEnbGbr_UeCat2To33Spid1To256 = 0
=================================================================================================================
Total: 1 MOs

RBSG2> pget . pmFlexErabRelAbnormalEnb$


=================================================================================================================
MO Attribute Value
=================================================================================================================
EUtranCellFDD=1 pmFlexErabRelAbnormalEnb Struct{8}
>>> 1.pmFlexErabRelAbnormalEnb_Lcg0To3 = 0
>>> 2.pmFlexErabRelAbnormalEnb_Plmn0To5UeCat0To33Spid1To255Qci0 = 0
>>> 3.pmFlexErabRelAbnormalEnb_Plmn0To5UeCat0To33Spid1To256Qci0To255 = 0
>>> 4.pmFlexErabRelAbnormalEnb_Plmn0To5UeCat0To33Spid1To256Qci2To255Arp0To15 = 0
>>> 5.pmFlexErabRelAbnormalEnb_Qci0To254Arp0To15 = 0
>>> 6.pmFlexErabRelAbnormalEnb_UeCat0To33Spid1To256Qci0To255 = 0
>>> 7.pmFlexErabRelAbnormalEnb_UeCat0To33Spid1To256Qci0To255Arp0To15 = 0
>>> 8.pmFlexErabRelAbnormalEnb_UeCat2To33Spid1To256 = 0
=================================================================================================================
Total: 1 MOs

RBSG2> hpget . pmFlexErabRelAbnormalEnb$@Lcg0To3

=================================================================================================================
MO pmFlexErabRelAbnormalEnb_Lcg0To3
=================================================================================================================
EUtranCellFDD=1 0
=================================================================================================================
Total: 1 MOs

Added 1 MOs to group: hget_group

RBSG2> hpget . pmFlexErabRelAbnormalEnb$@Lcg0To3|Plmn0To5UeCat0To33Spid1To255Qci0

=================================================================================================================
MO pmFlexErabRelAbnormalEnb_Lcg0To3 pmFlexErabRelAbnormalEnb_Plmn0To5UeCat0To33Spid1To255Qci0
=================================================================================================================
EUtranCellFDD=1 0 0
=================================================================================================================
Total: 1 MOs

Added 1 MOs to group: hget_group

RBSG2>

1.12 Print Radio Observability Counters


https://lte-5g-wiki.sero.wh.rnd.internal.ericsson.com/wiki/MR8397_Real_Time_Radio_Performance_Observability_Support/
Troubleshooting
OFFLINE> h pmx2

***************************************************************************************
pmx2[h][f] <mo-filter> <counter-filter> [-u] [-i 0|1|2] [<time options>]
***************************************************************************************
Display real-time radio performance counter values.

Switches:
- h: to print the counter names horizontally and timestamps vertically. Useful if a long timespan will be printed. Without "h"
option the counter names are printed vertically and the timestamps horizontally.
- f: to re-read the counter values from cache, this is quicker. Without "f" option, the counter values are re-read from the radios.
If the error "no xml files to parse" is given when using the "f" option this means that the cache is not up to date. Just re-run the
command without "f" once, then it should be possible to use "f" again.

Options:
-u: to display timestamps with seconds. Without "-u" the timestamps are shown by the minute. If using the "-u" option then it is
recommended to combine with the "h" switch, otherwise the line can become very long.
-i 0: to skip counters with 6-second granularity (default)
-i 1: to skip counters with 900-second granularity
-i 2: include all granularities, both 6-second and 900-second

Time options:
-m/-p/-s/-e : refer to "h pmx" for more info about the time options

Argument:
- the first argument refers to the MO, usually the FieldReplaceableUnit corresponding to the radio. Put a dot sign (wildcard) to
show all radios.
- the second argument refers to the counter name. Any text string can be put here but the suggested ones are powersupply|
inputvoltage|antenna|txpower|rxpower|cpri|ltu in order to see the major counter categories. To see all counters a dot (wildcard) can
be used instead.

Examples:
>> pmx2 . ltu|cpri -m 300 -> print ltu and cpri counters for the last 300 hours, with timestamps on X-axis and counter names
and MOs on the Y-axis
>> pmx2f . ltu|cpri -m 300 -> same as above but read from cache
>> pmx2f rru-4 ltu|cpri -m 300 -> same as above but only for fieldreplaceableunit=rru-4
>> pmx2fh rru-4 ltu|cpri -m 300 -> same as above but with counter names on the X-axis and timestamps and MOs on the Y-axis
>> pmx2fh rru-4 ltu|cpri -m 300 -u -> same as above but with timestamps in seconds instead of minutes
>> pmx2fh . dbm_avg -m 1 -i 1 -u -> print average tx/rx power values in dbm, displayed at second level with 6-second
granularity , for the last 1 hour

2 PM event commands
2.1 General concepts
MSRBSV2> momtl \.pmevent

--------------------------------
LDNs containing Lrat.PmEventService (systemCreated)
--------------------------------
ManagedElement[1],ENodeBFunction[0-1],PmEventService[1]

--------------------------------
LDNs containing RcsPMEventM.PmEventM (systemCreated)
--------------------------------
ManagedElement[1],SystemFunctions[1],PmEventM[1]
ManagedElement[1],SystemFunctions[1],PmEventM[1],EventProducer[0-]
ManagedElement[1],SystemFunctions[1],PmEventM[1],EventProducer[0-],EventCapabilities[1]
ManagedElement[1],SystemFunctions[1],PmEventM[1],EventProducer[0-],EventFilterType[0-]
ManagedElement[1],SystemFunctions[1],PmEventM[1],EventProducer[0-],EventGroup[0-]
ManagedElement[1],SystemFunctions[1],PmEventM[1],EventProducer[0-],EventGroup[0-],EventType[0-]
ManagedElement[1],SystemFunctions[1],PmEventM[1],EventProducer[0-],EventJob[0-]
ManagedElement[1],SystemFunctions[1],PmEventM[1],EventProducer[0-],FilePullCapabilities[0-1]
ManagedElement[1],SystemFunctions[1],PmEventM[1],EventProducer[0-],StreamingCapabilities[0-1]

2.2 Printing event list from the MOM


MSRBSV2> h emom

***************************************************************************************
emom [uetr|gpeh|ctr|all] [<event-filter>]
***************************************************************************************
Display list of events available for each kind of event-based scanner.

The event reference files are stored in moshell/commonjars/eventfiles and are SW dependent.
Moshell automatically chooses the appropriate version of the event files so the user does not have to worry about this.
Examples:
>> emom u ranap ---> display all ranap related events for uetr
>> emom all audit ---> display all events containing the word "audit" for all kind of event based scanners

MSRBSV2> emom . measurement

==================================================================
Lrat EVENTS
==================================================================
RDT 2 INTERNAL_PER_RADIO_UE_MEASUREMENT
INTERNAL_PER_RADIO_UE_MEASUREMENT_TA
EXTERNAL 2 RRC_INTER_FREQ_RSTD_MEASUREMENT_INDICATION
RRC_MEASUREMENT_REPORT
CCTR 3 INTERNAL_PER_RADIO_CELL_MEASUREMENT
INTERNAL_PER_RADIO_UE_MEASUREMENT
INTERNAL_PER_RADIO_UE_MEASUREMENT_TA
SESSION_PERFORMANCE_EVALUATION 4 INTERNAL_PER_RADIO_CELL_MEASUREMENT
INTERNAL_PER_RADIO_CELL_MEASUREMENT_TDD
INTERNAL_PER_RADIO_UE_MEASUREMENT
INTERNAL_PER_RADIO_UE_MEASUREMENT_TA
UETR_ONLY 4 INTERNAL_EVENT_UETR_MEASUREMENT_REPORT_RECEIVED
INTERNAL_PER_UETR_RADIO_CELL_MEASUREMENT
INTERNAL_PER_UETR_RADIO_CELL_MEASUREMENT_TDD
INTERNAL_PER_UETR_RADIO_UE_MEASUREMENT
INTERNAL_PERIODIC 7 INTERNAL_PER_RADIO_CELL_MEASUREMENT
INTERNAL_PER_RADIO_CELL_MEASUREMENT_TDD
INTERNAL_PER_RADIO_UE_MEASUREMENT
INTERNAL_PER_RADIO_UE_MEASUREMENT_TA
INTERNAL_PER_UETR_RADIO_CELL_MEASUREMENT
INTERNAL_PER_UETR_RADIO_CELL_MEASUREMENT_TDD
INTERNAL_PER_UETR_RADIO_UE_MEASUREMENT
INTERNAL 2 INTERNAL_EVENT_MEASUREMENT_REPORT_RECEIVED
INTERNAL_EVENT_UETR_MEASUREMENT_REPORT_RECEIVED
GENERAL_EVALUATION 2 INTERNAL_PER_RADIO_CELL_MEASUREMENT
INTERNAL_PER_RADIO_CELL_MEASUREMENT_TDD
2.3 Manage Event Jobs/Scanners
2.3.1 List Jobs/Scanners

ENBG1> pst

================================================================================
PROXY SCANNER-NAME STATE
================================================================================
42 USERDEF.Riport/RFport/G1.Profile=5000517.Continuous=Y.STATS ACTIVE
43 USERDEF.4CC_G1.Profile=5000501.Continuous=Y.STATS ACTIVE
50 PREDEF.APC.STATS ACTIVE
51 PREDEF.STATS ACTIVE
52 PREDEF.10000.CELLTRACE SUSPENDED
53 PREDEF.10001.CELLTRACE SUSPENDED
54 PREDEF.10002.CELLTRACE SUSPENDED
55 PREDEF.10003.CELLTRACE SUSPENDED
56 PREDEF.10004.CELLTRACE SUSPENDED
57 PREDEF.10005.CELLTRACE SUSPENDED
================================================================================
>>> Total: 10 Scanners

MSRBSV2> pst

====================================================================================================
Proxy Job ReqState CurrState Granul nrRdrs/Evts
====================================================================================================
4579 PmJob=NodeBFunction ACTIVE ACTIVE 900 13
4593 PmJob=PREDEF_Lrat ACTIVE ACTIVE 900 250
4844 PmJob=PREDEF_Rtn ACTIVE ACTIVE 900 65
4910 PmJob=PREDEF_Wrat ACTIVE ACTIVE 900 23
5495 Lrat,EventJob=10000 ACTIVE ACTIVATING 900 0
5496 Lrat,EventJob=10001 ACTIVE ACTIVATING 900 0
5497 Lrat,EventJob=10002 ACTIVE ACTIVATING 900 0
5498 Lrat,EventJob=10003 ACTIVE ACTIVATING 900 0
5499 Lrat,EventJob=10004 ACTIVE ACTIVATING 900 0
5500 Lrat,EventJob=10005 ACTIVE ACTIVE 900 25
====================================================================================================
>>> Total: 4 PmJobs, 6 EventJobs

2.3.2 Show Job/Scanner contents

MSRBSV2> pgets 5728

====================================================================================================
5728 Lrat,EventJob=10004 STOPPED STOPPED 900 30
====================================================================================================
CellIdFilter ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=6
UeFraction 300
----------------------------------------------------------------------------------------------------
CCTR 3 INTERNAL_PER_RADIO_CELL_MEASUREMENT
INTERNAL_PER_RADIO_UE_MEASUREMENT
INTERNAL_PER_RADIO_UE_MEASUREMENT_TA
EXTERNAL 2
RRC_INTER_FREQ_RSTD_MEASUREMENT_INDICATION
RRC_MEASUREMENT_REPORT
GENERAL_EVALUATION 2 INTERNAL_PER_RADIO_CELL_MEASUREMENT
INTERNAL_PER_RADIO_CELL_MEASUREMENT_TDD
INTERNAL 2 INTERNAL_EVENT_MEASUREMENT_REPORT_RECEIVED
INTERNAL_EVENT_UETR_MEASUREMENT_REPORT_RECEIVED
INTERNAL_PERIODIC 7 INTERNAL_PER_RADIO_CELL_MEASUREMENT
INTERNAL_PER_RADIO_CELL_MEASUREMENT_TDD
INTERNAL_PER_RADIO_UE_MEASUREMENT
INTERNAL_PER_RADIO_UE_MEASUREMENT_TA
INTERNAL_PER_UETR_RADIO_CELL_MEASUREMENT
INTERNAL_PER_UETR_RADIO_CELL_MEASUREMENT_TDD
INTERNAL_PER_UETR_RADIO_UE_MEASUREMENT
PM_INITIATED_UE_MEASUREMENTS 4 UE_MEAS_EVENT_FEAT_NOT_AVAIL
UE_MEAS_EVENT_NOT_CONFIG
UE_MEAS_INTRAFREQ1
UE_MEAS_INTRAFREQ2
RDT 2 INTERNAL_PER_RADIO_UE_MEASUREMENT
INTERNAL_PER_RADIO_UE_MEASUREMENT_TA
SESSION_PERFORMANCE_EVALUATION 4 INTERNAL_PER_RADIO_CELL_MEASUREMENT
INTERNAL_PER_RADIO_CELL_MEASUREMENT_TDD
INTERNAL_PER_RADIO_UE_MEASUREMENT
INTERNAL_PER_RADIO_UE_MEASUREMENT_TA
UETR_ONLY 4 INTERNAL_EVENT_UETR_MEASUREMENT_REPORT_RECEIVED
INTERNAL_PER_UETR_RADIO_CELL_MEASUREMENT
INTERNAL_PER_UETR_RADIO_CELL_MEASUREMENT_TDD
INTERNAL_PER_UETR_RADIO_UE_MEASUREMENT
====================================================================================================
>>> Total: 0 PmJobs, 1 EventJobs

2.3.3 Set contents of a Job/Scanner

MSRBSV2> h pset

***************************************************************************************
pset[d]
***************************************************************************************
Set the contents of an event-based scanner (RNC/RBS/ENB/MSRBS).

Following syntaxes apply:


* UETR/UETRACE: pset[d] [-s/-f <ip>:<port>] <scan-filter>|<scan-proxy> <event-filter>|<event-file>|all <imsi>
* CTR: pset[d] [-s/-f <ip>:<port>] <scan-filter>|<scan-proxy> <event-filter>|<event-file>|all <moGroup>|<moFilter>
[<trigger-event>]
* GPEH/CELLTRACE: pset[d] [-s/-f <ip>:<port>] <scan-filter>|<scan-proxy> <event-filter>|<event-file>|all [<moGroup>|<moFilter>|
all] [<ue-fraction>] [<filter>=<value>]

...<etc>....

Setup a cell trace with output to file on a particular cell


MSRBSV2> pset 5728 measurement cellfdd=6 300
Setting 1 EventGroups and 26 EventTypes in Lrat,EventJob=10004. Please wait...
..
====================================================================================================
5728 Lrat,EventJob=10004 >>> Done.
====================================================================================================

MSRBSV2> pgets 5728

====================================================================================================
5728 Lrat,EventJob=10004 STOPPED STOPPED 900 30
====================================================================================================
CellIdFilter ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=6
UeFraction 300
----------------------------------------------------------------------------------------------------
CCTR 3 INTERNAL_PER_RADIO_CELL_MEASUREMENT
INTERNAL_PER_RADIO_UE_MEASUREMENT
INTERNAL_PER_RADIO_UE_MEASUREMENT_TA
EXTERNAL 2 RRC_INTER_FREQ_RSTD_MEASUREMENT_INDICATION
RRC_MEASUREMENT_REPORT
GENERAL_EVALUATION 2 INTERNAL_PER_RADIO_CELL_MEASUREMENT
INTERNAL_PER_RADIO_CELL_MEASUREMENT_TDD
INTERNAL 2 INTERNAL_EVENT_MEASUREMENT_REPORT_RECEIVED
INTERNAL_EVENT_UETR_MEASUREMENT_REPORT_RECEIVED
INTERNAL_PERIODIC 7 INTERNAL_PER_RADIO_CELL_MEASUREMENT
INTERNAL_PER_RADIO_CELL_MEASUREMENT_TDD
INTERNAL_PER_RADIO_UE_MEASUREMENT
INTERNAL_PER_RADIO_UE_MEASUREMENT_TA
INTERNAL_PER_UETR_RADIO_CELL_MEASUREMENT
INTERNAL_PER_UETR_RADIO_CELL_MEASUREMENT_TDD
INTERNAL_PER_UETR_RADIO_UE_MEASUREMENT
PM_INITIATED_UE_MEASUREMENTS 4 UE_MEAS_EVENT_FEAT_NOT_AVAIL
UE_MEAS_EVENT_NOT_CONFIG
UE_MEAS_INTRAFREQ1
UE_MEAS_INTRAFREQ2
RDT 2 INTERNAL_PER_RADIO_UE_MEASUREMENT
INTERNAL_PER_RADIO_UE_MEASUREMENT_TA
SESSION_PERFORMANCE_EVALUATION 4 INTERNAL_PER_RADIO_CELL_MEASUREMENT
INTERNAL_PER_RADIO_CELL_MEASUREMENT_TDD
INTERNAL_PER_RADIO_UE_MEASUREMENT
INTERNAL_PER_RADIO_UE_MEASUREMENT_TA
UETR_ONLY 4 INTERNAL_EVENT_UETR_MEASUREMENT_REPORT_RECEIVED
INTERNAL_PER_UETR_RADIO_CELL_MEASUREMENT
INTERNAL_PER_UETR_RADIO_CELL_MEASUREMENT_TDD
INTERNAL_PER_UETR_RADIO_UE_MEASUREMENT
====================================================================================================
>>> Total: 0 PmJobs, 1 EventJobs

Setup a cell trace with output to stream, on all cells


Note: This functionality requires the optional feature RbsPmEventStreamer:

ENB30> inv streamer


====================================================================================================================================
=
Feature keyId licenseState featureState serviceState description
====================================================================================================================================
=
RbsEventStreamer=1 CXC4010856 1 (ENABLED) 1 (ACTIVATED) 1 (OPERABLE)
====================================================================================================================================
=

ENB30> pset -s 150.132.81.127:51543 9 radio all 1000

================================================================================
9 PREDEF.10000.CELLTRACE >>> Done.
================================================================================

ENB30> pgets 9

================================================================================
9 PREDEF.10000.CELLTRACE SUSPENDED 4 (Stream to 150.132.81.127:51543)
================================================================================
UE_FRACTION 1000
--------------------------------------------------------------------------------
INTERNAL_PERIODIC 4 INTERNAL_PER_RADIO_UTILIZATION
INTERNAL_PER_RADIO_UE_MEASUREMENT
INTERNAL_PER_RADIO_CELL_MEASUREMENT
INTERNAL_PER_RADIO_CELL_MEASUREMENT_TDD
================================================================================
>>> Total: 1 Scanners

Setup a cell trace with output to file and stream, on one particular cell

ENB30> pset -f 150.132.81.127:51543 10 radio fdd 20

================================================================================
10 PREDEF.10001.CELLTRACE >>> Done.
================================================================================

ENB30> pgets 10

================================================================================
10 PREDEF.10001.CELLTRACE SUSPENDED 4 (File_and_stream to 150.132.81.127:51543)
================================================================================
UE_FRACTION 20
CELL ManagedElement=1,ENodeBFunction=1,EUtranCellFDD=141
--------------------------------------------------------------------------------
INTERNAL_PERIODIC 4 INTERNAL_PER_RADIO_UTILIZATION
INTERNAL_PER_RADIO_UE_MEASUREMENT
INTERNAL_PER_RADIO_CELL_MEASUREMENT
INTERNAL_PER_RADIO_CELL_MEASUREMENT_TDD
================================================================================
>>> Total: 1 Scanners

ENB30> pdeb 9

================================================================================
9 PREDEF.10000.CELLTRACE >>> Done.
================================================================================
>>> Total: 1 Scanners

ENB30> pdeb 10

================================================================================
10 PREDEF.10001.CELLTRACE >>> Done.
================================================================================
>>> Total: 1 Scanners

Check Cell Trace status


ENB30> hget pmevent stream.*cell

=================================================================================================================
MO streamStatusPmCellTrace fileStatus ipAddress portNumber scannerId streamStatus traceReference
=================================================================================================================
PmEventService=1 t[6] =
PmEventService=1 t[0] 0 (INACTIVE) 150.132.81.127 51543 10000 3 (RECONNECTING) 0
PmEventService=1 t[1] 1 (ACTIVE) 150.132.81.127 51543 10001 3 (RECONNECTING) 17592186044416
PmEventService=1 t[2] 0 (INACTIVE) 0.0.0.0 51543 10002 0 (INACTIVE) -1
PmEventService=1 t[3] 1 (ACTIVE) 150.132.81.127 51543 10003 3 (RECONNECTING) 41985465450594
PmEventService=1 t[4] 0 (INACTIVE) 0.0.0.0 51543 10004 0 (INACTIVE) -1
PmEventService=1 t[5] 0 (INACTIVE) 0.0.0.0 51543 10005 0 (INACTIVE) -1
=================================================================================================================
Total: 1 MOs

2.3.4 Stop a Event Job

MSRBSV2> pbl eventjob=10004

Set requestedJobState on following 1 MOs ?


===================================================================================
5728 SystemFunctions=1,PmEventM=1,EventProducer=Lrat,EventJob=10004
===================================================================================
Set requestedJobState on 1 MOs. Are you Sure [y/n] ? y

============================================================================================================
Id MO requestedJobState Result
============================================================================================================
5728 PmEventM=1,EventProducer=Lrat,EventJob=10004 2 >>> Set.
============================================================================================================
Total: 1 MOs attempted, 1 MOs set

MSRBSV2> pst eventjob=10004

====================================================================================================
Proxy Job ReqState CurrState Granul nrRdrs/Evts
====================================================================================================
5728 Lrat,EventJob=10004 STOPPED STOPPED 900 30
====================================================================================================
>>> Total: 0 PmJobs, 1 EventJobs
2.3.5 Resume a Event Job
MSRBSV2> pdeb eventjob=10004

Set requestedJobState on following 1 MOs ?


===================================================================================
5728 SystemFunctions=1,PmEventM=1,EventProducer=Lrat,EventJob=10004
===================================================================================
Set requestedJobState on 1 MOs. Are you Sure [y/n] ? y

============================================================================================================
Id MO requestedJobState Result
============================================================================================================
5728 PmEventM=1,EventProducer=Lrat,EventJob=10004 1 >>> Set.
============================================================================================================
Total: 1 MOs attempted, 1 MOs set

MSRBSV2> pst eventjob=10004

====================================================================================================
Proxy Job ReqState CurrState Granul nrRdrs/Evts
====================================================================================================
5728 Lrat,EventJob=10004 ACTIVE ACTIVE 900 30
====================================================================================================
>>> Total: 0 PmJobs, 1 EventJobs

2.3.6 Empty contents of a Event Job


MSRBSV2> pset 5728 null

Setting 0 EventGroups and 0 EventTypes in Lrat,EventJob=10004. Please wait...


====================================================================================================
5728 Lrat,EventJob=10004 !!!! ERROR: Transaction not committed due to validation
errors Transaction validation failed! {1,1,1,Lrat,10004}: Not allowed to update an event job that is not in state stopped
====================================================================================================

MSRBSV2> pbl 5728

Set requestedJobState on following 1 MOs ?


===================================================================================
5728 SystemFunctions=1,PmEventM=1,EventProducer=Lrat,EventJob=10004
===================================================================================
Set requestedJobState on 1 MOs. Are you Sure [y/n] ? y

============================================================================================================
Id MO requestedJobState Result
============================================================================================================
5728 PmEventM=1,EventProducer=Lrat,EventJob=10004 2 >>> Set.
============================================================================================================
Total: 1 MOs attempted, 1 MOs set

MSRBSV2> pset 5728 null


Setting 0 EventGroups and 0 EventTypes in Lrat,EventJob=10004. Please wait...
====================================================================================================
5728 Lrat,EventJob=10004 >>> Done.
====================================================================================================

MSRBSV2> pgets 5728

====================================================================================================
5728 Lrat,EventJob=10004 STOPPED STOPPED 900 0
====================================================================================================
----------------------------------------------------------------------------------------------------
====================================================================================================
>>> Total: 0 PmJobs, 1 EventJobs

MSRBSV2>

2.4 Fetch and decode Event ROP files


pme needs the ltng-decoder from https://eteamspace.internal.ericsson.com/display/PB/LTNG
MSRBSV2> uv ltedecoder

ltedecoder = /home/eanzmagn/ltetools/ltng-decoder

MSRBSV2> pmefdc -m 0.25

******** Fetching CellTrace files...


get /pm_data/A20160229.1115-1130_CellTrace_DUL1_2.bin.gz
/home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/rbs83/ctr/A20160229.1115-1130_CellTrace_DUL1_2.bin.gz ... OK

******** Decoding ROP files ...


gzip -df /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/rbs83/ctr/A20160229.1115-1130_CellTrace_DUL1_2.bin.gz
/proj/stab_lmr/tools/LTE_MSRBS_Toolbox/latest/ltng-decoder -t /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20160229-
122940_27163/enbxml -f /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/rbs83/ctr/A20160229.1115-1130_CellTrace_DUL1_2.bin >
/home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/rbs83/ctr/A20160229.1115-1130_CellTrace_DUL1_2.bin.dec
[info] Processing of 305 events completed...

MSRBSV2> l cat /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/rbs83/ctr/A20160229.1115-1130_CellTrace_DUL1_2.bin.dec

[info] LTNG version: R81G


[info] PM event translation version 25-R7A loaded
[info] Failed to load PM event translation version 25-R6A from Translation Storage
[info] Failed to load EHB event translation version 25-R6A from Translation Storage
[info] Failed to load Exception event translation version 25-R6A from Translation Storage
[3916-02-29 11:15:57.000] LTEEvent
LTEEvent {
recordLength 417,
recordType 0,
FileHeader {
file-format-version T,
pm-recording-version CXP9018505/25,
pm-recording-revision R6A,
year 3916,
month 2,
day 29,
hour 11,
minute 15,
second 57,
ne-user-label ,
ne-logical-name
}
}
[3916-02-29 11:15:57.000] LTEEvent
LTEEvent {
recordLength 16,
recordType 3,
ScannerConnection {
hour 11,
minute 15,
second 57,
millisecond 0,
scanner-id '10 00 00'H,
status 0,
padding '00 00 00'H
}
}
[3916-02-29 11:20:40.000] LTEEvent
LTEEvent {
recordLength 16,
recordType 3,
ScannerConnection {
hour 11,
minute 20,
second 40,

....<cut>...

2.5 Fetch and decode Exception event ROP files


MSRBS239> pmefdr -m 1

160406-04:14:05 MSRBS239 16.0d stopfile=/tmp/7145

Downloading File from https://MSRBS239/pmevent/RbsPmEventLm.xml to /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20160406-


041319_7121/enbxml/RbsPmEventLm.xml ...Done.

******** Fetching MSRBS Exception files...

Checking available boards on node...

Collecting RCS board data ...


.....................
................................................................
=============================================================================================
coli>/fruacc/lhsh 000100 /lrat/exception flushfile
0001: SUCCESS: No active file was open!
coli>
=============================================================================================
coli>/fruacc/lhsh 000100 /lrat/exportexcep sftp://moshki7203@10.74.144.9/home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/
20160406-041319_7121/pmefrgen2/ ******** 201604060130-0145_exception_1.bin.gz 201604060145-0200_exception_1.bin.gz 201604060145-
0200_exception_2.bin.gz
0001: exporting ...
0001: file-num : 3
0001: full-path : /rcs/applicationlogs/LRAT-ARM_CXP9025671_25/troubleshooting/exception/logs/201604060130-0145_exception_1.bin.gz
0001: FI_OK: File(1) exported!
0001: full-path : /rcs/applicationlogs/LRAT-ARM_CXP9025671_25/troubleshooting/exception/logs/201604060145-0200_exception_1.bin.gz
0001: FI_OK: File(2) exported!
0001: full-path : /rcs/applicationlogs/LRAT-ARM_CXP9025671_25/troubleshooting/exception/logs/201604060145-0200_exception_2.bin.gz
0001: FI_OK: File(3) exported!
coli>
cp /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20160406-041319_7121/pmefrgen2/*
/home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/MSRBS239/exception/logs/

******** Decoding ROP files ...


Downloading File from https://MSRBS239/exceptionevent/RbsExceptionEventsLm.xml to
/home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20160406-041319_7121/enbxml/RbsExceptionEventLm.xml ...Done.
gzip -df /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/MSRBS239/exception/logs/201604060130-0145_exception_1.bin.gz
/home/eanzmagn/ltetools/ltng-decoder -t /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20160406-041319_7121/enbxml -f
/home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/MSRBS239/exception/logs/201604060130-0145_exception_1.bin >
/home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/MSRBS239/exception/logs/201604060130-0145_exception_1.bin.dec
[info] Processing of 3 events completed (2 parsing errors)...
gzip -f /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/MSRBS239/exception/logs/201604060130-0145_exception_1.bin
gzip -df /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/MSRBS239/exception/logs/201604060145-0200_exception_1.bin.gz
/home/eanzmagn/ltetools/ltng-decoder -t /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20160406-041319_7121/enbxml -f
/home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/MSRBS239/exception/logs/201604060145-0200_exception_1.bin >
/home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/MSRBS239/exception/logs/201604060145-0200_exception_1.bin.dec
[info] Processing of 3 events completed (2 parsing errors)...
gzip -f /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/MSRBS239/exception/logs/201604060145-0200_exception_1.bin
gzip -df /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/MSRBS239/exception/logs/201604060145-0200_exception_2.bin.gz
/home/eanzmagn/ltetools/ltng-decoder -t /home/eanzmagn/moshell_logfiles/logs_moshell/tempfiles/20160406-041319_7121/enbxml -f
/home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/MSRBS239/exception/logs/201604060145-0200_exception_2.bin >
/home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/MSRBS239/exception/logs/201604060145-0200_exception_2.bin.dec
[info] Processing of 3 events completed (2 parsing errors)...
gzip -f /home/eanzmagn/moshell_logfiles/logs_moshell/pmfiles/MSRBS239/exception/logs/201604060145-0200_exception_2.bin

MSRBS239>

You might also like