Add dsa-check-systemd-services
authorPeter Palfrader <peter@palfrader.org>
Sun, 11 Feb 2018 10:17:28 +0000 (11:17 +0100)
committerPeter Palfrader <peter@palfrader.org>
Sun, 11 Feb 2018 10:17:28 +0000 (11:17 +0100)
dsa-nagios-checks/checks/dsa-check-systemd-services [new file with mode: 0755]
dsa-nagios-checks/debian/changelog

diff --git a/dsa-nagios-checks/checks/dsa-check-systemd-services b/dsa-nagios-checks/checks/dsa-check-systemd-services
new file mode 100755 (executable)
index 0000000..b1a558f
--- /dev/null
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+status=$(/bin/systemctl is-system-running)
+rc=$?
+
+if [ "$rc" != 0 ]; then
+  extra=": $(systemctl --failed --no-legend | awk '{print $1}' | sed -e ':start; N; $!b start; s/\n/, /g')"
+else
+  extra=""
+fi
+echo "$status$extra"
+exit $rc
index d929f7a..55ba4d1 100644 (file)
@@ -1,3 +1,10 @@
+dsa-nagios-checks (113) unstable; urgency=medium
+
+  * Add dsa-check-systemd-services that also prints failed systemd services
+    when things are degraded.
+
+ -- Peter Palfrader <weasel@debian.org>  Sun, 11 Feb 2018 11:16:30 +0100
+
 dsa-nagios-checks (112) unstable; urgency=medium
 
   * maintainer scripts: use dpkg-maintscript-helper to clean out