Template:FAQ:Agent 36
The CPU objects (both percentages and raw counters) were designed to monitor the overall CPU activity of a system, and typically reflect whatever the underlying operating system reports for the (single) CPU statistics information. How these are handled for a multi-CPU system will differ from one O/S to another, and will need to be investigated for each system individually.
The htProcessorTable
was designed to handle monitoring multi-CPU
machines, but the Net-SNMP implementation has up to now treated
most systems (with the honourable exception of Solaris, and more
recently Linux) as implicitly single-CPU.
With the 5.4 release, there is now a cleaner framework for reporting
on multi-CPU equipment, and it is hoped that an increasing number
of systems will be able to report suitable processor information.
Also with the 5.4 release, for the first time the agent will report
the hrProcessorLoad
value properly, which should provide
some simple per-CPU statistics.