Add dsa-check-stunnel-sanity
authorPeter Palfrader <peter@palfrader.org>
Mon, 23 Mar 2015 12:32:30 +0000 (13:32 +0100)
committerPeter Palfrader <peter@palfrader.org>
Mon, 23 Mar 2015 12:32:37 +0000 (13:32 +0100)
dsa-nagios-checks/checks/dsa-check-stunnel-sanity [new file with mode: 0755]
dsa-nagios-checks/debian/changelog

diff --git a/dsa-nagios-checks/checks/dsa-check-stunnel-sanity b/dsa-nagios-checks/checks/dsa-check-stunnel-sanity
new file mode 100755 (executable)
index 0000000..a759ce7
--- /dev/null
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+if ! [ -e /var/run/stunnel4/stunnel-ekeyd.pid ] ; then
+  echo "No stunnel-ekeyd.pid."
+  exit 0
+fi
+pid="$(cat /var/run/stunnel4/stunnel-ekeyd.pid)"
+fds=$(ls -1 /proc/"$pid"/fd | wc -l)
+
+if [ "$fds" -gt 100 ]; then
+  echo "Crazy number of open FDs ($n)."
+  exit 2
+else
+  echo "All seems fine."
+  exit 0
+fi
index 248a402..9bf63ac 100644 (file)
@@ -1,8 +1,8 @@
-dsa-nagios-checks (107) UNRELEASED; urgency=medium
+dsa-nagios-checks (107) unstable; urgency=medium
 
-  * 
+  * Add dsa-check-stunnel-sanity.
 
- -- Peter Palfrader <weasel@debian.org>  Wed, 28 Jan 2015 14:19:33 +0100
+ -- Peter Palfrader <weasel@debian.org>  Mon, 23 Mar 2015 13:32:18 +0100
 
 dsa-nagios-checks (106) unstable; urgency=medium