From fc5ce1f6d58ff1143e5fe0b80ffcf630612f6d04 Mon Sep 17 00:00:00 2001 From: Per Cederqvist <ceder@lysator.liu.se> Date: Tue, 15 Feb 2011 22:29:33 +0000 Subject: [PATCH] Added check_apt. --- Makefile | 2 +- check_apt | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100755 check_apt diff --git a/Makefile b/Makefile index 4bdc722..81ecc20 100644 --- a/Makefile +++ b/Makefile @@ -4,7 +4,7 @@ SCRIPTS = check_cups check_glsa check_saned check_lpd check_hddtemp \ check_link_status check_true check_lysrdiff check_syslog \ check_ping check_enodia_monitored check_hostextinfo \ check_hydra check_datorhandbok check_no_server check_iostatE \ - check_nfs_server check_svcs check_zfs check_postgrey + check_nfs_server check_svcs check_zfs check_postgrey check_apt SUBDIRS = bin rules site-rules diff --git a/check_apt b/check_apt new file mode 100755 index 0000000..dbdbea6 --- /dev/null +++ b/check_apt @@ -0,0 +1,32 @@ +#!/bin/sh +# Run /usr/lib/update-notifier/apt-check to see if any updates are available. +# +# This check script is maintained in a Subversion repository at +# http://lsvn.lysator.liu.se/svnroot/nagios-plugins. Contact +# <ceder@lysator.liu.se> for commit access. + +CHECK_TMP=`tempfile` +trap "rm $CHECK_TMP" 0 +/usr/lib/update-notifier/apt-check 2>$CHECK_TMP >/dev/null +rv=$? +if [ $rv -ne 0 ] +then + echo UNKNOWN - apt-check returned $rv + cat $CHECK_TMP + exit 3 +fi +echo >> $CHECK_TMP + +IFS=\; read total security < $CHECK_TMP +if [ $security -ne 0 ] +then + echo CRITICAL - $security security upgrades, $total total + exit 2 +fi +if [ $total -ne 0 ] +then + echo WARNING - $total upgrades "(no security upgrades)" + exit 1 +fi +echo OK - no upgrades available +exit 0 -- GitLab