os_updates

check_os_updates

Checks for OS system updates.

Implementation

Windows Linux FreeBSD MacOSX

Examples

Default Check

check_os_updates
OK - no updates available |...

If you only want to be notified about security related updates:

check_os_updates warn=none crit='count_security > 0'
CRITICAL - 1 security updates / 3 updates available. |'security'=1;;0;0 'updates'=3;0;;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_os_updates
    use                  generic-service
    check_command        check_nrpe!check_os_updates!warn='count > 0' crit='count_security > 0'
}

Argument Defaults

Argument Default Value
warning count > 0
critical count_security > 0
empty-state 0 (OK)
empty-syntax %(status) - no updates available
top-syntax %(status) - %{count_security} security updates / %{count} updates available.\n%{list}
ok-syntax
detail-syntax ${prefix}${package}: ${version}

Check Specific Arguments

Argument Description
-s|–system Package system: auto, apt, yum, osx and windows (default: auto)
-u|–update Update package list (if supported, ex.: apt-get update)

Attributes

Filter Keywords

these can be used in filters and thresholds (along with the default attributes):

Attribute Description
package package name
security is this a security update: 0 / 1
version version string of package