borders and output for check_shelly improved
This commit is contained in:
parent
dad7d97d1a
commit
a0327db258
20
check_shelly
20
check_shelly
@ -8,8 +8,8 @@ import urllib.request
|
|||||||
|
|
||||||
CHECKS = ['wifi', 'mqtt', 'memory', 'filesystem', 'temperature']
|
CHECKS = ['wifi', 'mqtt', 'memory', 'filesystem', 'temperature']
|
||||||
#
|
#
|
||||||
WIFI_QUALITY_ERROR = -90
|
WIFI_QUALITY_ERROR = -92
|
||||||
WIFI_QUALITY_WARNING = -87
|
WIFI_QUALITY_WARNING = -88
|
||||||
#
|
#
|
||||||
RAM_ERROR = .15
|
RAM_ERROR = .15
|
||||||
RAM_WARNING = .30
|
RAM_WARNING = .30
|
||||||
@ -17,8 +17,8 @@ RAM_WARNING = .30
|
|||||||
FS_ERROR = .15
|
FS_ERROR = .15
|
||||||
FS_WARNING = .30
|
FS_WARNING = .30
|
||||||
#
|
#
|
||||||
TMP_WARNING = 50
|
TMP_WARNING = 55
|
||||||
TMP_ERROR = 57
|
TMP_ERROR = 60
|
||||||
#
|
#
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
@ -47,7 +47,7 @@ if __name__ == "__main__":
|
|||||||
status = n.WARNING
|
status = n.WARNING
|
||||||
else:
|
else:
|
||||||
status = n.OK
|
status = n.OK
|
||||||
n.exit(status, f"connected: {connected} - quality: {quality} < {WIFI_QUALITY_WARNING} < {WIFI_QUALITY_ERROR}")
|
n.exit(status, f"connected: {connected} - quality: {quality} > {WIFI_QUALITY_WARNING} > {WIFI_QUALITY_ERROR}")
|
||||||
elif args.check == 'mqtt':
|
elif args.check == 'mqtt':
|
||||||
connected = data['mqtt']['connected']
|
connected = data['mqtt']['connected']
|
||||||
if not connected:
|
if not connected:
|
||||||
@ -59,9 +59,9 @@ if __name__ == "__main__":
|
|||||||
ram_total = data['ram_total']
|
ram_total = data['ram_total']
|
||||||
ram_free = data['ram_free']
|
ram_free = data['ram_free']
|
||||||
ram_left = ram_free / ram_total
|
ram_left = ram_free / ram_total
|
||||||
if ram_left < RAM_ERROR:
|
if ram_left <= RAM_ERROR:
|
||||||
status = n.ERROR
|
status = n.ERROR
|
||||||
elif ram_left < RAM_WARNING:
|
elif ram_left <= RAM_WARNING:
|
||||||
status = n.WARNING
|
status = n.WARNING
|
||||||
else:
|
else:
|
||||||
status = n.OK
|
status = n.OK
|
||||||
@ -70,9 +70,9 @@ if __name__ == "__main__":
|
|||||||
fs_size = data['fs_size']
|
fs_size = data['fs_size']
|
||||||
fs_free = data['fs_free']
|
fs_free = data['fs_free']
|
||||||
fs_left = fs_free / fs_size
|
fs_left = fs_free / fs_size
|
||||||
if fs_left < FS_ERROR:
|
if fs_left <= FS_ERROR:
|
||||||
status = n.ERROR
|
status = n.ERROR
|
||||||
elif fs_left < FS_WARNING:
|
elif fs_left <= FS_WARNING:
|
||||||
status = n.WARNING
|
status = n.WARNING
|
||||||
else:
|
else:
|
||||||
status = n.OK
|
status = n.OK
|
||||||
@ -89,4 +89,4 @@ if __name__ == "__main__":
|
|||||||
status = n.WARNING
|
status = n.WARNING
|
||||||
else:
|
else:
|
||||||
status = n.OK
|
status = n.OK
|
||||||
n.exit(status, f"temperature: {temperature}°C")
|
n.exit(status, f"temperature: {temperature}°C < {TMP_WARNING} < {TMP_ERROR}")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user