Module: check_mk
Branch: master
Commit: 0631fc17a6247128f5df4ada93ccaf04e0803963
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=0631fc17a62471…
Author: Bastian Kuhn <bk(a)mathias-kettner.de>
Date: Thu Mar 19 14:41:07 2015 +0100
synology_update: Handle connection state correctly.
---
checks/synology_update | 3 +++
web/plugins/wato/check_parameters.py | 1 -
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/checks/synology_update b/checks/synology_update
index d44298f..36b490c 100644
--- a/checks/synology_update
+++ b/checks/synology_update
@@ -50,6 +50,9 @@ def check_synology_update(_no_item, params, info):
state = 1
elif device_state in params['crit_states']:
state = 2
+ elif device_state == 3:
+ # to prevent flapping between update avail and Connection
+ raise MKCounterWrap("Devices try to connect to the update server")
return state, "Update Status: %s, Current Version: %s" %
(states[device_state], version)
check_info["synology_update"] = {
diff --git a/web/plugins/wato/check_parameters.py b/web/plugins/wato/check_parameters.py
index dff4572..1b3669a 100644
--- a/web/plugins/wato/check_parameters.py
+++ b/web/plugins/wato/check_parameters.py
@@ -7089,7 +7089,6 @@ register_check_parameters(
synology_update_states = [
(1, "Available"),
(2, "Unavailable"),
- (3, "Connection"),
(4, "Disconnected"),
(5, "Others"),
]