load
check_load
Checks the cpu load metrics.
Implementation
Windows |
Linux |
FreeBSD |
MacOSX |
✅ |
✅ |
✅ |
✅ |
Examples
Default Check
check_load
OK - total load average: 2.36, 1.26, 1.01 |'load1'=2.36;;;0 'load5'=1.26;;;0 'load15'=1.01;;;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_load
use generic-service
check_command check_nrpe!check_load!'warn=load > 20' 'crit=load > 30'
}
Argument Defaults
Argument |
Default Value |
filter |
none |
empty-state |
0 (OK) |
empty-syntax |
|
top-syntax |
%(status) - ${list} on ${cores} cores |
ok-syntax |
|
detail-syntax |
${type} load average: ${load1}, ${load5}, ${load15} |
Check Specific Arguments
Argument |
Description |
-c|–critical |
Critical threshold: CLOAD1,CLOAD5,CLOAD15 |
-n|–procs-to-show |
Number of processes to show when printing the top consuming processes |
-r|–percpu |
Divide the load averages by the number of CPUs |
-w|–warning |
Warning threshold: WLOAD1,WLOAD5,WLOAD15 |
Attributes
Filter Keywords
these can be used in filters and thresholds (along with the default attributes):
Attribute |
Description |
type |
type will be either ’total’ or ‘scaled’ |
load1 |
average load value over 1 minute |
load5 |
average load value over 5 minutes |
load15 |
average load value over 15 minutes |
load |
maximum value of load1, load5 and load15 |