3 Replies Latest reply on Jul 5, 2018 4:27 PM by rschroeder

    Cisco Switch Stack CPU utilization Issue

    edvrfn

      We have been using IPmonitor and NPM as well as we transition to NPM completely. Recently we had a issue of high CPU utilization with switches in stack.

      Both IPmonitor and NPM did not indicate there was a high CPU issue. Although on logging directly into the switch i can see it running at 99% CPU continuously.

      It seems that SNMP value being monitored is of for whole switch stack in this case 8 switches, instead of monitoring SNMP from the main master switch which is acting as the brains for the stack.

       

      Any recommendation into resolving this issue.

        • Re: Cisco Switch Stack CPU utilization Issue
          bstarromf

          I don't know how much this actually helps, but we saw similar results when using EM7 and SW NPM on our site. We're wanting to transition to Solarwinds completely, but obviously had some transition time. We were having a ton of issues with our 6807 when pulling down SNMP. High CPU, dropped packets etc. In our case we have a very robust routing table on that device, and I was wondering if it had something to do with SNMP fetching our 30k routes we have stored in the device.

          • Re: Cisco Switch Stack CPU utilization Issue
            rschroeder

            Orion can report/alert when individual switch stack members’ CPU or Memory utilization goes high.  The scripts below can be inserted into Reports or Widgets to show that information.  This information is provided through the efforts and contributions of others like beastroy and magicjuanhunglo:

             

             

            For Memory the SQL is:

            JOIN [dbo].[MemoryMultiLoad_Current] c ON Nodes.NodeID = c.NodeID

            JOIN [dbo].[NPM_SwitchStackMember] ss ON Nodes.NodeID = ss.NodeID

            WHERE c.AvgPercentMemoryUsed > '80'

             

            For CPU utilization:

            JOIN [dbo].[CPUMultiLoad_Current] c ON Nodes.NodeID = c.NodeID

            JOIN [dbo].[NPM_SwitchStackMember] ss ON Nodes.NodeID = ss.NodeID

            WHERE c.AvgLoad > '70'

             

            To avoid multiple alerts from the same node, use this syntax:

            JOIN [dbo].[NPM_SwitchStackMember] ss ON ss.NodeID = nodes.NodeID

            JOIN [dbo].[MemoryMultiLoad_Current] c ON ss.MemberID=c.[Index] AND c.NodeID=ss.NodeID

            WHERE c.AvgPercentMemoryUsed > '90'