From ba41213d86fa3d26a0ee0505bb7d72dcfe3d6559 Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Sun, 28 Feb 2010 16:57:31 +0100 Subject: [PATCH] Do not insist on being started as root, but use sudo to call megarc --- dsa-nagios-checks/checks/dsa-check-raid-megaraid | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/dsa-nagios-checks/checks/dsa-check-raid-megaraid b/dsa-nagios-checks/checks/dsa-check-raid-megaraid index 29ff6f4..e09f7b8 100755 --- a/dsa-nagios-checks/checks/dsa-check-raid-megaraid +++ b/dsa-nagios-checks/checks/dsa-check-raid-megaraid @@ -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: -- 2.20.1