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)
+
+
+