Module: check_mk
Branch: master
Commit: 9cc52ab29ee3e24636aacf7e708eb1559c26f022
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=9cc52ab29ee3e2…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Wed Mar 22 13:32:31 2017 +0100
Better error message in case of failed DNS lookup
Change-Id: I5c5159b0a0956f4624ea8c6b225a3855895107ee
---
modules/check_mk.py | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/modules/check_mk.py b/modules/check_mk.py
index 3823a0b..ec24602 100755
--- a/modules/check_mk.py
+++ b/modules/check_mk.py
@@ -2202,7 +2202,7 @@ def cached_dns_lookup(hostname, family):
cache[cache_id] = ipa # Update in-memory-cache
return ipa
- except:
+ except Exception, e:
# DNS failed. Use cached IP address if present, even if caching
# is disabled.
if cached_ip:
@@ -2210,7 +2210,9 @@ def cached_dns_lookup(hostname, family):
return cached_ip
else:
cache[cache_id] = None
- raise
+ raise MKGeneralException(
+ "Failed to lookup IPv%d address of %s via DNS: %s\n" %
+ (family, hostname, e))
def lookup_ipv4_address(hostname):