summaryrefslogtreecommitdiffstats
path: root/Monitoring
diff options
context:
space:
mode:
authorFelix Richter <github@syntax-fehler.de>2011-07-01 10:49:52 +0200
committerFelix Richter <github@syntax-fehler.de>2011-07-01 10:49:52 +0200
commitf41e87988a50f8d77c45876d8bdbbaa2d4c93ff7 (patch)
tree000831b53086d534cf6fe1cada207f15696e4ab8 /Monitoring
parenta3b763db8a4a8202b4aeb1788360ff6581f5204a (diff)
check_btcguild_miner: added Exception evaluation
Diffstat (limited to 'Monitoring')
-rwxr-xr-xMonitoring/plugins/check_btcguild_miner13
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