X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=dsa-nagios-checks%2Fchecks%2Fdsa-check-raid-megaraid;h=e09f7b872d36d460712125221542bc246dad7ef0;hb=68139555d92723c03cf46cdbc802dccf9c0115ee;hp=b7e69a2df034c4edd5439907782d27b04b46b6f7;hpb=d366c9123648841c925ef36a2eca772d24b08cc6;p=mirror%2Fdsa-nagios.git diff --git a/dsa-nagios-checks/checks/dsa-check-raid-megaraid b/dsa-nagios-checks/checks/dsa-check-raid-megaraid index b7e69a2..e09f7b8 100755 --- a/dsa-nagios-checks/checks/dsa-check-raid-megaraid +++ b/dsa-nagios-checks/checks/dsa-check-raid-megaraid @@ -38,7 +38,7 @@ CRITICAL = 2 UNKNOWN = 3 SRCDIR = os.path.dirname(sys.argv[0]) -BIN = SRCDIR + "/megarc.bin" +BIN = "/usr/local/bin/megarc" MEGADEV = "/dev/megadev0" @@ -97,9 +97,6 @@ def make_megadev(devicenode): end(UNKNOWN, "Error making '%s' device node - %s" % (devicenode, error)) -if os.geteuid() != 0: - end(UNKNOWN, "You must be root to run this plugin") - if not os.path.exists(BIN): end(UNKNOWN, "Lsi MegaRaid utility '%s' was not found" % BIN) @@ -118,7 +115,7 @@ def run(args): print "UNKNOWN: internal python error", print "- no cmd supplied for Lsi MegaRaid utility" sys.exit(UNKNOWN) - cmd = "%s %s -nolog" % (BIN, args) + cmd = "sudo %s %s -nolog" % (BIN, args) result, output = commands.getstatusoutput(cmd) lines = output.split("\n") if result != 0: