From bf7146ab8059102cb05a98c3bc3de9b6beb6b1a7 Mon Sep 17 00:00:00 2001
From: Chris Hines <chris.hines@monash.edu>
Date: Mon, 31 Jul 2017 13:35:33 +1000
Subject: [PATCH] nagios script for slurmctld

---
 .../files/scripts/check_slurmctld             | 23 +++++++++++++++++++
 1 file changed, 23 insertions(+)
 create mode 100755 roles/nagios_monitored/files/scripts/check_slurmctld

diff --git a/roles/nagios_monitored/files/scripts/check_slurmctld b/roles/nagios_monitored/files/scripts/check_slurmctld
new file mode 100755
index 00000000..c0bcb96e
--- /dev/null
+++ b/roles/nagios_monitored/files/scripts/check_slurmctld
@@ -0,0 +1,23 @@
+#!/usr/bin/python
+import sys, os, pwd
+import getopt
+import commands
+import subprocess
+
+STATE_OK=0
+STATE_WARNING=1
+
+check_slurmctld=subprocess.Popen(["/sbin/service","slurmctld","status"], shell=False, stdout=subprocess.PIPE)
+slurmctld_status=check_slurmctld.communicate()[0]
+
+if "run" in slurmctld_status:
+   print "Slurmctld is Running"
+   sys.exit(STATE_OK)
+else:
+   print "Slurmctld is NOT Running !!"   
+   sys.exit(STATE_WARNING)
+
+sys.exit(STATE_OK)
+
+
+
-- 
GitLab