gsys-monitor-client/cmdline.py

33 lines
606 B
Python
Executable File

#!/usr/bin/python
import socket
import json
import time
while True:
try:
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect(('', 6000))
data = sock.recv(10000)
sock.close()
#print data
stats = json.loads(data)
for k in stats:
v = stats[k]
if type(v) is list:
for i in range(0,len(v)):
print "%s[%d]: %f" % (k, i, v[i]['percent'])
else :
print "%s: %f" % (k,v['percent'])
print "----"
time.sleep(1)
except KeyboardInterrupt:
print "\nExiting..."
break
# except Exception as err:
# print "\nError ", type(err), ': ', err, "..."
# break