cpu_utilization
check_cpu_utilization
Checks the cpu utilization metrics.
Implementation
Windows |
Linux |
FreeBSD |
MacOSX |
✅ |
✅ |
✅ |
✅ |
Examples
Default Check
check_cpu_utilization
OK - user: 29% - system: 11% - iowait: 3% - steal: 0% - guest: 0% |'user'=28.83%;;;0;...
Example using NRPE and Naemon
Naemon Config
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -n -c $ARG1$ -a $ARG2$
}
define service {
host_name testhost
service_description check_cpu_utilization
use generic-service
check_command check_nrpe!check_cpu_utilization!'warn=total > 90%' 'crit=total > 95%'
}
Argument Defaults
Argument |
Default Value |
warning |
total > 90 |
critical |
total > 95 |
empty-state |
0 (OK) |
empty-syntax |
|
top-syntax |
${status} - ${list} |
ok-syntax |
|
detail-syntax |
user: ${user}% - system: ${system}% - iowait: ${iowait}% - steal: ${steal}% - guest: ${guest}% |
Check Specific Arguments
Argument |
Description |
range |
Sets time range to calculate average (default is 1m) |
Attributes
Filter Keywords
these can be used in filters and thresholds (along with the default attributes):
Attribute |
Description |
total |
Sum of user,system,iowait,steal and guest in percent |
user |
User cpu utilization in percent |
system |
System cpu utilization in percent |
iowait |
IOWait cpu utilization in percent |
steal |
Steal cpu utilization in percent |
guest |
Guest cpu utilization in percent |