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 |