[project @ peter@palfrader.org-20080411142618-ydy25z83locgohfb]
authorPeter Palfrader <peter@palfrader.org>
Fri, 11 Apr 2008 14:26:18 +0000 (10:26 -0400)
committerPeter Palfrader <peter@palfrader.org>
Fri, 11 Apr 2008 14:26:18 +0000 (10:26 -0400)
add a very simple dsa-check-da-in-aliases

dsa-nagios-nrpe-config/debian/changelog
dsa-nagios-nrpe-config/debian/rules
dsa-nagios-nrpe-config/dsa-check-da-in-aliases [new file with mode: 0755]

index c28bda1..30710b0 100644 (file)
@@ -1,3 +1,9 @@
+dsa-nagios-nrpe-config (22) unstable; urgency=low
+
+  * Add a very easy dsa-check-da-in-aliases.
+
+ -- Peter Palfrader <weasel@debian.org>  Fri, 11 Apr 2008 10:25:54 -0400
+
 dsa-nagios-nrpe-config (21) unstable; urgency=low
 
   * Add dsa-check-raid-sw.
index df6d808..ed059a0 100755 (executable)
@@ -15,6 +15,7 @@ install:
 
        install -m 644 nrpe_dsa.cfg $(CURDIR)/debian/dsa-nagios-nrpe-config/etc/nagios
        install -m 755 dsa-check-raid-sw $(CURDIR)/debian/dsa-nagios-nrpe-config/usr/lib/nagios/plugins
+       install -m 755 dsa-check-da-in-aliases $(CURDIR)/debian/dsa-nagios-nrpe-config/usr/lib/nagios/plugins
 
 
 binary-indep: install
diff --git a/dsa-nagios-nrpe-config/dsa-check-da-in-aliases b/dsa-nagios-nrpe-config/dsa-check-da-in-aliases
new file mode 100755 (executable)
index 0000000..f760a99
--- /dev/null
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+# Check that debian-admin is in /etc/aliases for root.
+# Peter Palfrader, 2008
+
+#my %ERRORS = ( OK => 0, WARNING => 1, CRITICAL => 2, UNKNOWN => -1 );
+
+set -e
+
+if ! [ -e /etc/aliases ]; then
+       echo "UNKNOWN: /etc/aliases not found"
+       exit 3
+fi
+
+if egrep '^root:.*debian-admin@debian.org' /etc/aliases > /dev/null; then
+       echo "OK: debian-admin found in aliases"
+       exit 0
+fi
+
+echo "WARNING: debian-admin not found in root entry in aliases"
+exit 1