How to see QoS Policy drops using LMS 3.2?

Unanswered Question
Mar 23rd, 2010
User Badges:

How can I configure LMS 3.2 to show us if any of our 50+ router's QoS policies are dropping packets?  Specifically we have output policies applied to our WAN interfaces and I would like something that will tell me if any of my routers have dropped packets based on those policies...more or less in real time.

Thanks in advance.

  • 1
  • 2
  • 3
  • 4
  • 5
Overall Rating: 5 (2 ratings)
Joe Clarke Tue, 03/23/2010 - 09:19
User Badges:
  • Cisco Employee,
  • Hall of Fame,

    Founding Member

You can install the Health and Utilization Monitor add-on, then load the CISCO-CLASS-BASED-QOS-MIB, then define a template to look at drops for a given policy.  Once you have a poller defined using that template, you can watch the drops in real-time using the LiveGraphIt portlet on the HUM portal view.

yjdabear Tue, 03/23/2010 - 09:29
User Badges:
  • Gold, 750 points or more

Depending on what flavor of QoS your network has, one way is to generate reports in the 90-day trial version of HUM that comes with LMS 3.2 but separately licensed. If it's Cisco class-based QoS, as a prerequisite, you'll need to load at least the CISCO-CLASS-BASED-QOS-MIB in HUM. If it's the legacy Cisco CAR/DCAR, load CISCO-CAR-MIB. Depending on how your QoS policies are defined, here're some of the SNMP OIDS to have HUM graph for:

"cbQosCMPrePolicyPkt"           ""
"cbQosCMPrePolicyPkt64"         ""
"cbQosCMPrePolicyByteOverflow"          ""
"cbQosCMPrePolicyByte"          ""
"cbQosCMPrePolicyByte64"                ""
"cbQosCMPrePolicyBitRate"               ""
"cbQosCMPostPolicyByteOverflow"         ""
"cbQosCMPostPolicyByte"         ""
"cbQosCMPostPolicyByte64"               ""
"cbQosCMPostPolicyBitRate"              ""
"cbQosCMDropPktOverflow"                ""
"cbQosCMDropPkt"                ""
"cbQosCMDropPkt64"              ""
"cbQosCMDropByteOverflow"               ""
"cbQosCMDropByte"               ""
"cbQosCMDropByte64"             ""
"cbQosCMDropBitRate"            ""

In IOS 12.4(4)T and later, one can configure the "snmp mib persist cbqos" global command so your CBQOS policies do not change SNMP indices everytime the policies get changed or after a router reboot, which could throw reporting tools such as HUM off.

Another way is to directly monitor the above QoS OIDs with EEM on IOS and generate syslog/snmp events accordingly. As a conceptual example:

event manager applet cbQosCMDropBitRate
event snmp oid "[ifIndex-of-a-specific-policy]" get-type exact entry-op ge entry-val "##" poll-interval ##


action 5 syslog priority errors msg "cbQosCMDropBitRate $_snmp_oid_val"

The resulting syslog can then be sent to the LMS box for Syslog Analysis and/or Automated Action, or the SNMP trap to the enterprise NMS (such as HPOV NNM) for action.

Tod Larson Fri, 04/23/2010 - 19:10
User Badges:

LMS won't let me load the  LMS gives me the "Unable to load the MIB file error."

CISCO-CAR-MIB loaded just fine.

Today I downloaded from the Cisco web site.

I verified that I have the following .my files on my LMS server in the mibs directory.









What am I missing?

Joe Clarke Sun, 04/25/2010 - 09:38
User Badges:
  • Cisco Employee,
  • Hall of Fame,

    Founding Member

You need the RFC1315-MIB as well.  Place this file in the MIBs directory, then the CBQOS-MIB should load.

Tod Larson Mon, 04/26/2010 - 09:04
User Badges:


Thank you for attaching RFC1315-MIB.  Howerver, where do I find that on the Cisco web site?  I'd rather find the official version off and load that into my LMS.

Also, what was your clue that I am missing RFC1315-MIB?  Is there a list of dependencies that haven't found?

Thank you,


Joe Clarke Mon, 04/26/2010 - 11:02
User Badges:
  • Cisco Employee,
  • Hall of Fame,

    Founding Member

This is the official MIB.  It is sometimes called the FRAME-RELAY-DTE-MIB.  However, it is referred to by RFC1315-MIB, so that is how it much be named.  I uploaded the MIB here to save you steps.  The Cisco link is:

This MIB is referenced by the CISCO-FRAME-RELAY-MIB.  You need to recursively satisfy ALL dependencies in order to be able to load MIBs in HUM.


This Discussion