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