summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohan Lundberg <lundberg@nordu.net>2012-12-06 17:19:18 +0100
committerJohan Lundberg <lundberg@nordu.net>2012-12-06 17:19:18 +0100
commit291a2436043f167679ac1340444d8b978fc40060 (patch)
tree9c72e129bffe725009b72037fc9ae06833b8141f
parent0f610eb3bb275b3c6de8a2f0dc0c7011f757743b (diff)
Added better debug output.
-rw-r--r--dnscheck_nsd.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/dnscheck_nsd.py b/dnscheck_nsd.py
index bd875e0..c5130c3 100644
--- a/dnscheck_nsd.py
+++ b/dnscheck_nsd.py
@@ -18,7 +18,6 @@ logger.addHandler(ch)
VERBOSE = False
def get_resolver(nameserver=None, lifetime=30):
- logger.debug('Resolver instance with nameserver %s.' % nameserver)
if not nameserver:
resolver = dns.resolver.Resolver()
else:
@@ -31,6 +30,7 @@ def get_resolver(nameserver=None, lifetime=30):
except gaierror:
logger.error('Could not find nameserver: %s' % nameserver)
sys.exit(1)
+ logger.debug('Resolver instance with nameserver %s.' % resolver.nameservers[0])
resolver.lifetime = lifetime
return resolver
@@ -41,7 +41,7 @@ def compare_soa(zone, resolvers):
answer = resolver.query(zone, 'SOA')[0]
if VERBOSE:
if resolver.nameservers[0] == '127.0.0.1' or resolver.nameservers[0] == '::1':
- logger.info('NS localhost: %s' % answer)
+ logger.info('NS %s: %s' % (resolver.nameservers[0], answer))
else:
logger.info('NS %s: %s' % (gethostbyaddr(resolver.nameservers[0])[0], answer))
except dns.exception.Timeout:
@@ -64,7 +64,7 @@ def print_soa(zone, resolvers):
try:
answer = resolver.query(zone, 'SOA')[0]
if resolver.nameservers[0] == '127.0.0.1' or resolver.nameservers[0] == '::1':
- print 'NS localhost: %s' % answer
+ print 'NS %s: %s' % (resolver.nameservers[0], answer)
else:
print 'NS %s: %s' % (gethostbyaddr(resolver.nameservers[0])[0], answer)
except dns.exception.Timeout:
@@ -102,7 +102,7 @@ def parse_file(f):
def main():
# User friendly usage output
parser = argparse.ArgumentParser()
- parser.add_argument('--nameserver', '-ns', type=str, default='', help="IP address or hostname, default localhost")
+ parser.add_argument('--nameserver', '-ns', default=None, help="IP address or hostname, default localhost")
parser.add_argument('--timeout', '-t', type=float, default=5, help="timeout in seconds, default 5")
parser.add_argument('--verbose', '-v', action='store_true', default=False)
parser.add_argument('--debug', action='store_true', default=False)