cancel
Showing results for 
Search instead for 
Did you mean: 
bwicks
Level 10

Cisco 76xx Line Card CPU

We have a need to monitor our Cisco Line card CPU's.. I have created UNDP's but we cannot reference the Labels for the Cards.  Does anyone have any work arounds and when will Cisco Line Card CPU utilization be added to the base NPM product?

Here is the method of correlating CPU to Label

Monitor the use of multiple CPUs in the 7500 chassis (RSP and two VIPs). The same applies to GSR linecards. Use Cisco IOS Software Release 12.0(22)S3 or later when you poll c7500 or GSR for these values. Be aware of the related bugs: CSCdw52978 ( registered customers only) , CSCdp17238 ( registered customers only) .

  1. Poll cpmCPUTotal5min (.1.3.6.1.4.1.9.9.109.1.1.1.1.5) to get "overall CPU busy percentage in the last 5 minute period" for all CPUs in the chassis. The output shows that the 7507 device has three CPUs, utilized for 10%, 1%, and 2% during last 5 minutes.

    %snmpwalk –v2c –c public 172.16.0.1 .1.3.6.1.4.1.9.9.109.1.1.1.1.5 

    !--- SNMP Query

    enterprises.9.9.109.1.1.1.1.5.1 = 10
    enterprises.9.9.109.1.1.1.1.5.8 = 1
    enterprises.9.9.109.1.1.1.1.5.9 = 2

    !--- Response

    Note: On the basis of the Cisco IOS Software Release that runs on the device, use appropriate MIB objects.

  2. In order to identify the physical entity to which these values correspond, poll cpmCPUTotalPhysicalIndex (.1.3.6.1.4.1.9.9.109.1.1.1.1.2). You see three physical entities with indexes 9, 25 and 28:

    %snmpwalk -v2c -c public 172.16.0.1 .1.3.6.1.4.1.9.9.109.1.1.1.1.2 

    !--- SNMP Query

    enterprises.9.9.109.1.1.1.1.2.1 = 9
    enterprises.9.9.109.1.1.1.1.2.8 = 25
    enterprises.9.9.109.1.1.1.1.2.9 = 28

    !--- Response

  3. In order to identify the particular card to which each physical entry is related, poll correspondent entPhysicalName (.1.3.6.1.2.1.47.1.1.1.1.7) entry, with the exact indexes 9, 25, 28 from Step 2, as a last digit. You see that RSP is utilized for 10%, and VIPs in slots 4 and 6 are utilized for one and two percent.

    %snmpwalk -v2c -c public 172.16.0.1 .1.3.6.1.2.1.47.1.1.1.1.7.9 

    !--- SNMP Query

    47.1.1.1.1.7.9 = "RSP at Slot 2"

    !--- Response


    %snmpwalk -v2c -c public 172.16.0.1 .1.3.6.1.2.1.47.1.1.1.1.7.25

    !--- SNMP Query

    47.1.1.1.1.7.25 = "Line Card 4"

    !--- Reponse


    %snmpwalk -v2c -c public 172.16.0.1 .1.3.6.1.2.1.47.1.1.1.1.7.28

    !--- SNMP Query

    47.1.1.1.1.7.28 = "Line Card 6"

    !--- Response
0 Kudos
2 Replies
MarieB
Level 13

Re: Cisco 76xx Line Card CPU

He bwicks--

I've marked this for the PM to review and add as a feature request.

Support might also have an answer--if you don't get anything response from the community, open a support ticket here.
http://www.solarwinds.com/support/ticket
Click Submit a Technical Support Ticket
In order to receive technical support, you will need to be current on your SolarWinds maintenance. Complete the form. You will not be able to upload your Orion diagnostics, but you will receive an email back that allows you to upload diagnostics.

M

bwicks
Level 10

Re: Cisco 76xx Line Card CPU

Thanks Marie!  I already had a ticket prior to posting this - Case 154510

Here is the details if anyone is interested

We need to correlate information from 3 Table pollers to get the “Label that we need” .  Here are the results from each of the UNDP pollers.
 

The first Query is the results from the CPU table – This CISCO router has 3 CPU’s

The second query are results that by index number we can match in the CPU “1st” tables resuts

The third query are results where we have to match the “status” NOT index row number from the 2nd query result

HERE is a query I would use to update my own LABELS as a work around – ** BUT the only way I was able to get these to show up in the web interface was to set the LABEL in the UNDP to “interface” or “custom from a table” and then insert my own Labels in the db but MY custom labels get overwritten by the “interface index” or what every field I select in the “custom from a table”

 

insert into  custompollerlabels (custompollerassignmentid,rowid,label)

select cps.custompollerassignmentid,cps.rowid,blah.status

from custompollerstatus cps

join custompollerassignment cpa  on cps.custompollerassignmentid= cpa.custompollerassignmentidand cpa.custompollerid= '54977F7F-0E09-460E-9591-0439D59F7740'-- and cpa.nodeid = 958

join (

select cps.rowid,cpa.nodeid,cps.status

from custompollerstatus cps

join custompollerassignment cpa  on cps.custompollerassignmentid= cpa.custompollerassignmentidand cpa.custompollerid= '28378C15-7DB5-4CEB-B31B-1CBCEAB95DFC'-- and cpa.nodeid = 958

) as blah2 on blah2.rowid = cps.rowid and blah2.nodeid = cpa.nodeid  

join (

select cps.rowid,cpa.nodeid,cps.status

from custompollerstatus cps

join custompollerassignment cpa  on cps.custompollerassignmentid= cpa.custompollerassignmentidand cpa.custompollerid= '4A04C58C-C949-4974-8646-51E83CF163B0'-- and cpa.nodeid = 958

) as blah on blah.rowid = blah2.status and blah.nodeid = blah2.nodeid

0 Kudos