From f41e87988a50f8d77c45876d8bdbbaa2d4c93ff7 Mon Sep 17 00:00:00 2001 From: Felix Richter Date: Fri, 1 Jul 2011 10:49:52 +0200 Subject: check_btcguild_miner: added Exception evaluation --- Monitoring/plugins/check_btcguild_miner | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Monitoring/plugins/check_btcguild_miner b/Monitoring/plugins/check_btcguild_miner index 102e73da..2e6a8de3 100755 --- a/Monitoring/plugins/check_btcguild_miner +++ b/Monitoring/plugins/check_btcguild_miner @@ -1,5 +1,7 @@ #!/usr/bin/python -import urllib,sys + +import sys +from urllib2 import urlopen try: import json getattr(json,"load") @@ -16,16 +18,17 @@ WORKER_NAME=sys.argv[2] LOW_WORKER_SPEED=float(sys.argv[3]) url="http://www.btcguild.com/api.php?api_key=%s" % API_KEY try: - result = json.load(urllib.urlopen(url)) -except: - print "?? cannot parse json or connect to server" + fh = urlopen(url) + result = json.load(fh) +except Exception,e: + print "?? cannot parse json or connect to server: %s"% str(e) exit (1) for k,v in result["workers"].iteritems(): if v["worker_name"] == WORKER_NAME: curr = v["hash_rate"] if curr < LOW_WORKER_SPEED: - print "!! %f is below expected %f" (curr,LOW_WORKER_SPEED) + print "!! %f is below expected %f" % (curr,LOW_WORKER_SPEED) exit (2) else: print "++ everything fine, current speed is %f" % curr -- cgit v1.2.3