Volans has submitted this change and it was merged.

Change subject: Icinga: improve raid_handler false alarm detection
......................................................................


Icinga: improve raid_handler false alarm detection

Bug: T142085
Change-Id: Ie82d615e2e3f8c9a12eba9b7d43a4cd2901154fb
---
M modules/icinga/files/raid_handler.py
1 file changed, 11 insertions(+), 6 deletions(-)

Approvals:
  Volans: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/modules/icinga/files/raid_handler.py 
b/modules/icinga/files/raid_handler.py
index ed91a7f..b81302b 100644
--- a/modules/icinga/files/raid_handler.py
+++ b/modules/icinga/files/raid_handler.py
@@ -18,6 +18,8 @@
 RAID_TYPES = ('megacli', 'hpssacli', 'mpt', 'md')
 COMPRESSED_RAID_TYPES = ('megacli', 'hpssacli')
 
+SKIP_STRINGS = ('timeout', 'timed out', 'connection refused')
+
 LOG_PATH = '/var/log/icinga/raid_handler.log'
 COMMAND_FILE = '/var/lib/nagios/rw/nagios.cmd'
 CHECK_NRPE_PATH = '/usr/lib/nagios/plugins/check_nrpe'
@@ -213,12 +215,15 @@
         logger.debug('Nothing to do, exiting')
         return
 
-    if 'timeout' in args.message.lower():
-        logger.info(
-            ("Skipping RAID Handler execution for host '{}' and "
-             "RAID type '{}', timeout detected: {}").format(
-                args.host_address, args.raid_type, args.message))
-        return
+    message_lower = args.message.lower()
+    for skip_string in SKIP_STRINGS:
+        if skip_string in message_lower:
+            logger.info(
+                ("Skipping RAID Handler execution for host '{}' and "
+                 "RAID type '{}', skip string '{}' detected in '{}'").format(
+                    args.host_address, args.raid_type, skip_string,
+                    args.message))
+            return
 
     raid_status = get_raid_status(args.host_address, args.raid_type)
     phab_client = get_phabricator_client()

-- 
To view, visit https://gerrit.wikimedia.org/r/316827
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ie82d615e2e3f8c9a12eba9b7d43a4cd2901154fb
Gerrit-PatchSet: 2
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Volans <[email protected]>
Gerrit-Reviewer: Alexandros Kosiaris <[email protected]>
Gerrit-Reviewer: Faidon Liambotis <[email protected]>
Gerrit-Reviewer: Volans <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to