Resource Monitor MIBs
You can configure the SBC to generate SNMP resource monitoring information by configuring one or more resource-monitoring-profile elements under the system branch and enabling the resource-monitoring parameter in the system-config. The SBC uses SNMP objects to capture statistics related to each resource registered with the Resource Monitoring Feature. The applicable OIDs use the prefix, 1.3.6.1.4.1.9148.3.22, and reside within the ap-res-monitor.mib. This information is made available from SNMP primarily for the purpose of troubleshooting individual PPMs.
Although you can get applicable data by browsing from you SNMP manager, much of that data is debug data, and is comparatively opaque to the user. The applicable SNMP objects can be used to retrieve internal details of a specific PPM. RMF will not use this data to generate traps or alarms. However, this information becomes valuable if any of the PPMs become overloaded, helping pinpoint the exact source of the issue.
To generate statistics from which the system can evaluate registered service utilization, it creates tables for each registered service that include a variety of debug data points that apply to each service specifically. Tables listing these debug data objects are presented within this section. Debug data tables the system may create include:
- apNatPpmDebugStatsTable
- ap2833PpmDebugStatsTable
- apHmuDebugStatsTable
- apQosPpmDebugStatsTable
- apSrtpEPpmStatsDebugTable
- apSrtpDPpmDebugStatsTable
The SBC also uses the apRmTrapValue in conjunction with apRmTrapType to establish a usable value pair that specifies each resource's utilization. The system computes the apRmTrapValue objects for each registered service on an ongoing basis using the debug statistics in each service's debug stats table.
Finally, the resource monitoring feature uses the apRMNotifications object to build traps. The system refers to apRmTrapType and apRmTrapValue to determine when to issue a trap or a clear trap when the resource crosses your configured thresholds. The system includes that information in the traps so you can monitor when a registered service crosses your configured resource thresholds:
- apRmResourcesGroupTrap (threshold raised trap)
- apRmResourcesGroupClearTrap (threshold down trap).
Each apRmTrapType object is described in the table below.
PPM Value | Description |
---|---|
apRmCommandQueueUtil
1.3.6.1.4.1.9148.3.22.2.1 |
The percentage of commadQueue utilization |
apRmNatFlowPpmUtil
1.3.6.1.4.1.9148.3.22.2.2 |
The percentage of PPM NatFlows utilization |
apRmQosPpmUtil
1.3.6.1.4.1.9148.3.22.2.3 |
The percentage of PPM QoSFlows utilization |
apRm2833PpmUtil
1.3.6.1.4.1.9148.3.22.2.4 |
The percentage of PPM RFC2833Flows utilization |
apRmMbcdSrtpSessionsUtil
1.3.6.1.4.1.9148.3.22.2.5 |
The percentage of Mbcd SRTP Sessions utilization |
apRmHmuPpmUtil
1.3.6.1.4.1.9148.3.22.2.6 |
The percentage of PPM HMUFlows utilization |
apRmSrtpEPpmUtil
1.3.6.1.4.1.9148.3.22.2.7 |
The percentage of PPM SRTP-E Flows utilization |
apRmSrtpDPpmUtil
1.3.6.1.4.1.9148.3.22.2.8 |
The percentage of PPM SRTP-D Flows utilization |
apRmAtcpdTcpTlsSessions
1.3.6.1.4.1.9148.3.22.2.9 |
The percentage of Atcpd TCP/TLS connections utilization |
Debug Statistics Tables
The system includes apRMPPMObjects to establish a reference for individual tables for each PPM configured and registered with the resource monitoring function. These tables contain the debug data the system uses to calculate the utilization thresholds and trigger trap (alarm) actions. These OIDs include:
- apNatPpmDebugStatsTable—1.3.6.1.4.1.9148.3.22.1.1.1.2.X (X ranges from 1 – 10)
- ap2833PpmDebugStatsTable—1.3.6.1.4.1.9148.3.22.1.2.1.2.X (X ranges from 1 – 17)
- apHmuPpmDebugStatsTable—1.3.6.1.4.1.9148.3.22.1.3.1.2.X (X ranges from 1 - 18)
- apQosPpmDebugStatsTable—1.3.6.1.4.1.9148.3.22.1.4.1.2.X (X ranges from 1 - 23)
- apSrtpdPpmStatsDebugTable—1.3.6.1.4.1.9148.3.22.1.5.1.2.X (X ranges from 1 - 37)
- apSrtpDPpmDebugStatsTable—1.3.6.1.4.1.9148.3.22.1.6.1.2.X (X ranges from 1 - 37)
Each "X" in the list above represents a debug data point. Each PPM has a different number of debug data points. The tables below present each of these tables.
SNMP GET Query Name | Object ID: 1.3.6.1.4.1.9148.3.22.1.1.1.2. | Description |
---|---|---|
apNatSuccessInstalls | 1 | The number of successful NAT entry installations |
apNatUnSuccessInstalls | 2 | The number of unsuccessful NAT entry installations |
apNatSuccessRemoves | 3 | The number of times a successful NAT entry installations has been removed successfully |
apNatUnSuccessRemoves | 4 | The number of times a successful NAT entry installations for which removal was unsuccessful |
apNatInvalidResultantFlowID | 5 | The number of times a successful NAT entry installations resulted in an invalid flow ID |
apNatkeyLessInstalls | 6 | The number of successful keyless NAT entry installations |
apNatkeyLessRemove | 7 | The number of successful keyless NAT entry removals |
apNatInputPackets | 8 | The number of input packets related to a NAT entry |
apNatOutputPackets | 9 | The number of output packets related to a NAT entry |
apNatDrainFlowDrops | 10 | The number of drain flow drops related to a NAT entry |
The following table contains 2833 status OIDs along with descriptions.
SNMP GET Query Name | Object ID: 1.3.6.1.4.1.9148.3.22.1.2.1.2. | Description |
---|---|---|
ap2833InstallFailure | 1 | The number of unsuccessful 2833 entry installations |
ap2833InstallSuccess | 2 | The number of successful 2833 entry installations |
ap2833DeleteFailures | 3 | The number of unsuccessful 2833 entry deletions |
ap2833DeleteSuccess | 4 | The number of successful 2833 entry deletions |
ap2833InvalidAcmeHeader | 5 | The number of 2833 entries with an invalid Acme header |
ap2833UnknownEthernet | 6 | The number of 2833 entries with an invalid an unknown ethernet |
ap2833DetectPktsNullInput | 7 | The number of 2833 packets with detected null input |
ap2833GenerateDetectPktsNullInput | 8 | The number of generated 2833 packets detected with null input |
ap2833GeneratePktsNullInput | 9 | The number of 2833 packets with generated null input |
ap2833DetectRtpError | 10 | The number of 2833 entries detected with an RTP error |
ap2833NonDigitCount | 11 | The number of generated entries detected without a digit count |
ap2833GeneratePktsRtpError | 12 | The number of generated 2833 entries detected with an RTP error |
ap2833PTMappingNullInput | 13 | The number of 2833 entries with payload type mapped to null input |
ap2833PTMappingRtpError | 14 | The number of 2833 entries with a payload type mapping error |
ap2833PTMappingPacketSuccess | 15 | The number of 2833 entries with successful payload type mapping |
ap2833UDPHeaderErrors | 16 | The number of 2833 entries with a UDP header error |
ap2833OddUDPPorts | 17 | The number of 2833 entries with an odd UDP port |
The following table contains HMU status OIDs along with descriptions.
SNMP GET Query Name | Object ID: 1.3.6.1.4.1.9148.3.22.1.3.1.2. | Description |
---|---|---|
apHMUInstallFailure | 1 | The number of unsuccessful HMU entry installations |
apHMUInstallSuccess | 2 | The number of successful HMU entry installations |
apHMUDeleteFailures | 3 | The number of unsuccessful 2833 entry deletions |
apHMUDeleteSuccess | 4 | The number of successful 2833 entry deletions |
apHmuModifyFailure | 5 | The number of unsuccessful 2833 entry modifications |
apHmuModifySuccess | 6 | The number of successful 2833 entry modifications |
apHmuPPErrors | 7 | The number of PP errors for HMU entry installations |
apHmuPPRtcpCount | 8 | The number if HMU PPR ICP entries |
apHmuPPInitRtps | 9 | The number of HMU PP entries with intialized RTPS |
apHmuPPLearnRtps | 10 | The number of HMU PP entries with learned RTPS |
apHmuPPLearnInvalidPT | 11 | The number of learned HMU PP entries with invalid payload type |
apHmuPPLearnDuplicatePackets | 12 | The number of learned HMU PP entries with invalid duplicate packets |
apHmuPPLearnSSRCChanges | 13 | The number of learned HMU PP entries with invalid SSRC changes |
apHmuPPWaitRtps | 14 | The number of HMU PP entries with wait Rtps |
apHmuPPTransRtps | 15 | The number of HMU PP entries with trans Rtps |
apHmuPPSsrcChanges | 16 | The number of HMU PP entries with SRCC changes |
apHmuPPHideRtps | 17 | The number of HMU PP entries with hidden RTPS |
apHmuPPBadState | 18 | The number of HMU PP entries in a bad state |
The following table contains QoS status OIDs along with descriptions.
SNMP GET Query Name | Object ID: 1.3.6.1.4.1.9148.3.22.1.4.1.2. | Description |
---|---|---|
apQosInstallFailure | 1 | The number of unsuccessful QoS entry installations |
apQosCollapsedInstalls | 2 | The number of successful QoS entry installations |
apQosRtpInstalls | 3 | The number of QoS entry installations for RTP |
apQosRtcpInstalls | 4 | The number of QoS entry installations for RTCP |
apQosReportGenerations | 5 | The number of QoS report generations |
apQosRtcpGenerations | 6 | The number of QoS report generations for RTCP |
apQosDeleteFailures | 7 | The number of unsuccessful QoS entry deletes |
apQosDeleteCollapsedCount | 8 | The number of collapsed count QoS deletes |
apQosDeleteRtpCount | 9 | The number of RTP count QoS deletes |
apQosDeleteRtcpCount | 10 | The number of RTCP count QoS deletes |
apQosPPNullInputs | 11 | The number of QoS PP null inputs |
apQosPPUdpHeaderErrors | 12 | The number of UDP header errors in QoS entries |
apQosPPLengthErrors | 13 | The number of QoS PP Length errors |
apQosRtpNull | 14 | The number of QoS entries with null RTP |
apQosRtpSuccess | 15 | The number of successful QoS entries with RTP |
apQosRtcpNull | 16 | The number of QoS entries with null RTCP |
apQosRtcpSuccess | 17 | The number of successful QoS entries with RTCP |
apQosRtcpGenNullInput | 18 | The number of RTCP QoS entries with null input |
apQosRtcpGenNotReadys | 19 | The number of RTCP QoS entries with not readys |
apQosRtcpGenPacketSent | 20 | The number packets sent from RTCP QoS entries |
apQosRtcpGenPacketErrors | 21 | The number packets errors from RTCP QoS entries |
apQosRtcpGenSendErrors | 22 | The number send errors for RTCP QoS entries |
apQosRtcpGenl2Errors | 23 | The number errors for RTCP QoS entries |
The following table contains SRTP-E status OIDs along with descriptions.
SNMP GET Query Name | Object ID: 1.3.6.1.4.1.9148.3.22.1.5.1.2. | Description |
---|---|---|
apSrtpeAllocationCount | 1 | The number of SRTP-E entry allocations |
apSrtpeDeAllocationCount | 2 | The number of SRTP-E entry de-allocations |
apSrtpeContextZoneAllocation | 3 | The number of SRTP-E entry zone allocations |
apSrtpeContextZoneAllocationDeleteList | 4 | The number of deleted SRTP-E entry zone allocations |
apSrtpeContextInDeleteList | 5 | The number of in context deletes for SRTP-E entries |
apSrtpeContextInDeleteListLong | 6 | The number of long in context deletes for SRTP-E entries |
apSrtpeIngressPktCount | 7 | The number of ingress packets for SRTP-E entries |
apSrtpeIngressRtpCount | 8 | The number of ingress RTP packets for SRTP-E entries |
apSrtpeIngressRtcpCount | 9 | The number of ingress RTCP packets for SRTP-E entries |
apSrtpeEngressRtpCount | 10 | The number of egress RTP packets for SRTP-E entries |
apSrtpeEngressRtcpCount | 11 | The number of egress RTCP packets for SRTP-E entries |
apSrtpeSessionsCount | 12 | The number of SRTP-E sessions |
apSrtpeInitRequests | 13 | The number of SRTP-E initialization requests |
apSrtpeInitRequestSuccess | 14 | The number of successful SRTP-E initialization requests |
apSrtpeInitRequestFailures | 15 | The number of unsuccessful SRTP-E initialization requests |
apSrtpeModifyRequests | 16 | The number of modify requests forSRTP-E entries |
apSrtpeModifyRequestFailures | 17 | The number of unsuccessful modify requests for SRTP-E entries |
apSrtpeDeleteRequests | 18 | The number of delete requests forSRTP-E entries |
apSrtpeDeleteRequestFailures | 19 | The number of unsuccessful delete requests for SRTP-E entries |
apSrtpeQueryRequests | 20 | The number of query requests for SRTP-E entries |
apSrtpeQueryFailures | 21 | The number of unsuccessful query requests for SRTP-E entries |
apSrtpeCountInitNullConfiguration | 22 | The number of null configurations during the initialization of SRTP-E entries |
apSrtpeNullSessionCount | 23 | The number of null sessions for SRTP-E entries |
apSrtpeHashTableNullParameter | 24 | The number of null hash table parameters for SRTP-E entries |
apSrtpeStreamNullParameter | 25 | The number of null stream parameters for SRTP-E entries |
apSrtpeMkiNull | 26 | The number of SRTP-E entries with null MKI |
apSrtpeCtxZoneAllocFailed | 27 | The number of unsuccessful Ctx zone allocations for SRTP-E entries |
apSrtpeCtxDelayedDealloc | 28 | The number of delayed Ctx de-allocations for SRTP-E entries |
apSrtpeResourceErrorCount | 29 | The number of resource errors for SRTP-E entries |
apSrtpeProtectFailCount | 30 | The number of unsuccessful protection errors for SRTP-E entries |
apSrtpeUnProtectFailCount | 31 | The number of unsuccessful un-protection errors for SRTP-E entries |
apSrtpeAllocFailCount | 32 | The number of unsuccessful allocations for SRTP-E entries |
apSrtpeDeAllocFailCount | 33 | The number of unsuccessful de-allocations for SRTP-E entries |
apSrtpeNoCtxCount | 34 | The number of SRTP-E entries with no Ctx |
apSrtpeSrtcpNullStream | 35 | The number of SRTP-E entries with null RTCP streams |
apSrtpSrtpNullStream | 36 | The number of SRTP-E entries with null streams |
apSrtpSsrcLimitExceded | 37 | The number of SRTP-E entries that have exceeded the SSRC limit |
The following table contains SRTP-D status OIDs along with descriptions.
SNMP GET Query Name | Object ID: 1.3.6.1.4.1.9148.3.22.1.6.1.2 | Description |
---|---|---|
apSrtpdAllocationCount | 1 | The number of SRTP-D entry allocations |
apSrtpdDeAllocationCount | 2 | The number of SRTP-D entry de-allocations |
apSrtpdContextZoneAllocation | 3 | The number of SRTP-D entry zone allocations |
apSrtpdContextZoneAllocationDeleteList | 4 | The number of deleted SRTP-D entry zone allocations |
apSrtpdContextInDeleteList | 5 | The number of in context deletes for SRTP-D entries |
apSrtpdContextInDeleteListLong | 6 | The number of long in context deletes for SRTP-D entries |
apSrtpdIngressPktCount | 7 | The number of ingress packets for SRTP-D entries |
apSrtpdIngressRtpCount | 8 | The number of ingress RTP packets for SRTP-D entries |
apSrtpdIngressRtcpCount | 9 | The number of ingress RTCP packets for SRTP-D entries |
apSrtpdEngressRtpCount | 10 | The number of egress RTP packets for SRTP-D entries |
apSrtpdEngressRtcpCount | 11 | The number of egress RTCP packets for SRTP-D entries |
apSrtpdSessionsCount | 12 | The number of SRTP-D sessions |
apSrtpdInitRequests | 13 | The number of SRTP-D initialization requests |
apSrtpdInitRequestSuccess | 14 | The number of successful SRTP-D initialization requests |
apSrtpdInitRequestFailures | 15 | The number of unsuccessful SRTP-D initialization requests |
apSrtpdModifyRequests | 16 | The number of modify requests forSRTP-D entries |
apSrtpdModifyRequestFailures | 17 | The number of unsuccessful modify requests for SRTP-D entries |
apSrtpdDeleteRequests | 18 | The number of delete requests forSRTP-D entries |
apSrtpdDeleteRequestFailures | 19 | The number of unsuccessful delete requests for SRTP-D entries |
apSrtpdQueryRequests | 20 | The number of query requests for SRTP-D entries |
apSrtpdQueryFailures | 21 | The number of unsuccessful query requests for SRTP-D entries |
apSrtpdCountInitNullConfiguration | 22 | The number of null configurations during the initialization of SRTP-D entries |
apSrtpdNullSessionCount | 23 | The number of null sessions for SRTP-D entries |
apSrtpdHashTableNullParameter | 24 | The number of null hash table parameters for SRTP-D entries |
apSrtpdStreamNullParameter | 25 | The number of null stream parameters for SRTP-D entries |
apSrtpdMkiNull( | 26 | The number of SRTP-D entries with null MKI |
apSrtpdCtxZoneAllocFailed | 27 | The number of unsuccessful Ctx zone allocations for SRTP-D entries |
apSrtpdCtxDelayedDealloc | 28 | The number of delayed Ctx de-allocations for SRTP-D entries |
apSrtpdResourceErrorCount | 29 | The number of resource errors for SRTP-D entries |
apSrtpdProtectFailCount( | 30 | The number of unsuccessful protection errors for SRTP-D entries |
apSrtpdUnProtectFailCount | 31 | The number of unsuccessful un-protection errors for SRTP-D entries |
apSrtpdAllocFailCount | 32 | The number of unsuccessful allocations for SRTP-D entries |
apSrtpdDeAllocFailCount | 33 | The number of unsuccessful de-allocations for SRTP-D entries |
apSrtpdNoCtxCount | 34 | The number of SRTP-D entries with no Ctx |
apSrtpdSrtcpNullStream | 35 | The number of SRTP-D entries with null RTCP streams |
apSrtpSrtpNullStream | 36 | The number of SRTP-D entries with null streams |
apSrtpSsrcLimitExceded | 37 | The number of SRTP-D entries that have exceeded the SSRC limit |