diff --git a/roles/nagios_monitored/files/scripts/check_slurmctld b/roles/nagios_monitored/files/scripts/check_slurmctld new file mode 100755 index 0000000000000000000000000000000000000000..c0bcb96e35e4940a3fa178a5c5223c4b7e8404ea --- /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) + + +