Werk #925: ps: improved/fixed calculation of CPU utilization (linux)

Component Checks & agents
Title ps: improved/fixed calculation of CPU utilization (linux)
Date May 26, 2014
Checkmk Editon Checkmk Raw (CRE)
Checkmk Version 1.2.5i3
Level Prominent Change
Class New Feature
Compatibility Compatible - no manual interaction needed

Previously, the CPU utilization value was taken from the output pcpu from the ps command. This value didn't reflect the exact utilization since the last check because its definition is

 CPU usage is currently expressed as the percentage of time spent running during the entire lifetime of a process.  This is not ideal, and it does not conform to the standards that ps otherwise conforms to.  CPU usage is unlikely to add up to exactly 100%. 

The evaluation of the pcpu field has been removed and got replaced by the field cputime, which reflects the number of cpu seconds since program start. With the cputime we are able to determine the correct value.

To utilize this new calculation method, you need to update the check_mk_agent on the target host. The ps check itself is able to handle both formats, pcpu and cputime.

Note: This bug only applied to hosts using the linux check_mk_agent

To the list of all Werks