Along the same lines of this thread, I am trying to figure out exactly WHAT Orion is monitoring with regards to the CPU? Is it looking at the 1,5,15 minute load average? Or is it taking all the IOWait, CPUUser,Kernel, NICE procs and averaging those?
The graphs of the CPU utilization do not seem to match what things such as TOP or SAR says with regards to a multiple CPU Linux box. I am trying to clarify exactly what is being monitored and recorded for CPU utilization.
Thanks for any insight into this.
It's the load average.
For Cisco devices, we use the 1 minute average (CISCO-PROCESS-MIB::cpmCPUTotal5min - 184.108.40.206.220.127.116.11.18.104.22.168.1.5) if your polling interval is less than 5 minutes, otherwise the 5 minute load average.
For servers (Windows, Unix, Linux, etc.), we use HOST-RESOURCES-MIB::hrProcessorLoad (22.214.171.124.126.96.36.199.3.1.2).
Poller to monitor multiple CPU cores on single system.
The default CPU monitor averages utilization of all CPUs\CPU cores.
This poller will display a chart for each individual CPU\CPU core.
What good does this poller do? All that it tells me is that each CPU/Core is either busy or not. Isn't there some way to get CPU utilization from each CPU/Core?
Here is the OID I found for HP servers running Windows. It seems to grab the current CPU utilization from each processor/core. The next few OIDs in the tree are for 5 min, 30 min, and hour
MIB Name: CPQHOST-MIB:cpqhoCpuUtilMin
SolarWinds solutions are rooted in our deep connection to our user base in the THWACK® online community. More than 150,000 members are here to solve problems, share technology and best practices, and directly contribute to our product development process. Learn more today by joining now.