git.lirion.de

Of git, get, and gud

summaryrefslogtreecommitdiffstats
path: root/nagios-plugins-contrib-24.20190301~bpo9+1/extras/check_apt.cmd
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