python-esmonitor/pymonitor/monitors/uptime.py

20 lines
335 B
Python

def uptime():
with open("/proc/uptime", "r") as f:
yield {"uptime": int(float(f.read().split(" ")[0]))}
mapping = {
"uptime": {
"properties": {
"uptime": {
"type": "integer"
}
}
}
}
if __name__ == '__main__':
for item in uptime():
print(item)