2 Replies Latest reply on Apr 21, 2010 9:55 AM by bwicks

    Cisco 76xx Line Card CPU

    bwicks

      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
        • 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

            • Re: Cisco 76xx Line Card CPU
              bwicks

              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