diff options
author | Felix Richter <github@syntax-fehler.de> | 2011-07-01 10:49:52 +0200 |
---|---|---|
committer | Felix Richter <github@syntax-fehler.de> | 2011-07-01 10:49:52 +0200 |
commit | f41e87988a50f8d77c45876d8bdbbaa2d4c93ff7 (patch) | |
tree | 000831b53086d534cf6fe1cada207f15696e4ab8 | |
parent | a3b763db8a4a8202b4aeb1788360ff6581f5204a (diff) |
check_btcguild_miner: added Exception evaluation
-rwxr-xr-x | Monitoring/plugins/check_btcguild_miner | 13 |
1 files 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 |