blob: aeb8d0978eaea4d1efccee16439cb76ffacc317a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# 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
|