X-Git-Url: http://git.onelab.eu/?p=monitor.git;a=blobdiff_plain;f=commands%2Fcheckpcu.py;fp=commands%2Fcheckpcu.py;h=0000000000000000000000000000000000000000;hp=4524cd02476bc937c77c12c1e651d914a2f985d5;hb=6e54bcb39102e76565aa6d209fa83f9d35f39532;hpb=7e967243e813fcd428ea4e14bf75ed1ef3f4cecc diff --git a/commands/checkpcu.py b/commands/checkpcu.py deleted file mode 100755 index 4524cd0..0000000 --- a/commands/checkpcu.py +++ /dev/null @@ -1,61 +0,0 @@ -#!/usr/bin/python - -import time -import sys -import os - -from monitor.wrapper import plc - -def argv_to_dict(argv): - """ - NOTE: very bare-bones, no error checking, will fail easily. - """ - d = {} - prev=None - for a in argv: - if "--" == a[0:2]: - prev = a[2:] - elif "-" == a[0:1]: - prev = a[1:] - else: - d[prev] = a - return d - -def main(): - d = argv_to_dict(sys.argv[1:]) - - api = plc.api - if 'hostname' in d or 'H' in d: - try: - hostname = d['host'] - except: - hostname = d['H'] - else: - print "UNKNOWN: argument error" - sys.exit(3) - - try: - n = api.GetNodes(hostname)[0] - except: - print "UNKNOWN: API failure" - sys.exit(3) - - t1 = 0 - t2 = time.time() - - if True: - print "FAKE-OK: PCU test successful" - sys.exit(0) - elif False: - print "FAKE-WARNING: PCU configuration incomplete" - sys.exit(1) - else: - print "FAKE-CRITICAL: PCU test failed" - sys.exit(2) - - -if __name__ == '__main__': - f = open("/tmp/checkpcu", 'a') - f.write("checkpcu %s %s\n" % (time.time(), " ".join(sys.argv[1:]))) - f.close() - main()