# check_multi command file implementing a # check_apt replacement # # example nrpe.cfg config: # command[check_apt]=/usr/lib/nagios/plugins/check_multi -f /etc/check_multi/check_apt.cmd # # requirements: # - moreutils # - the following sudo permissions: # nagios ALL=(ALL) NOPASSWD: /usr/lib/nagios/plugins/check_libs # nagios ALL=(ALL) NOPASSWD: /usr/lib/nagios/plugins/check_running_kernel # - cronjobs running update-apt-status and update-check_libs-status: # @hourly root [ -x /usr/lib/nagios/cronjobs/update-apt-status ] && /usr/lib/nagios/cronjobs/update-apt-status 2>&1 | logger -t update-apt-status # @hourly root [ -x /usr/lib/nagios/cronjobs/update-check_libs-status ] && /usr/lib/nagios/cronjobs/update-check_libs-status 2>&1 | logger -t update-check_libs-status command[ packages ] = mispipe "/usr/lib/nagios/plugins/check_statusfile /var/cache/nagios_status/apt" "sed -n '1p;\$p' | paste -s -d ''" command[ libs ] = /usr/lib/nagios/plugins/check_statusfile /var/cache/nagios_status/check_libs command[ running_kernel ] = sudo /usr/lib/nagios/plugins/check_running_kernel state [ CRITICAL ] = COUNT(CRITICAL) > 0 state [ WARNING ] = COUNT(WARNING) > 0 state [ UNKNOWN ] = COUNT(UNKNOWN) > 0