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