chg: [pdns analyzer] proper logging
parent
df28652378
commit
6e6c01a341
|
@ -4,16 +4,31 @@ import fileinput
|
||||||
import json
|
import json
|
||||||
import configparser
|
import configparser
|
||||||
import time
|
import time
|
||||||
|
import logging
|
||||||
|
import sys
|
||||||
|
|
||||||
config = configparser.RawConfigParser()
|
config = configparser.RawConfigParser()
|
||||||
config.read('../etc/analyzer.conf')
|
config.read('../etc/analyzer.conf')
|
||||||
|
|
||||||
myuuid = config.get('global', 'my-uuid')
|
myuuid = config.get('global', 'my-uuid')
|
||||||
myqueue = "analyzer:8:{}".format(myuuid)
|
myqueue = "analyzer:8:{}".format(myuuid)
|
||||||
print (myqueue)
|
mylogginglevel = config.get('global', 'logging-level')
|
||||||
|
logger = logging.getLogger('pdns ingestor')
|
||||||
|
ch = logging.StreamHandler()
|
||||||
|
if mylogginglevel == 'DEBUG':
|
||||||
|
logger.setLevel(logging.DEBUG)
|
||||||
|
ch.setLevel(logging.DEBUG)
|
||||||
|
elif mylogginglevel == 'INFO':
|
||||||
|
logger.setLevel(logging.INFO)
|
||||||
|
ch.setLevel(logging.INFO)
|
||||||
|
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
|
||||||
|
ch.setFormatter(formatter)
|
||||||
|
logger.addHandler(ch)
|
||||||
|
|
||||||
|
logger.info("Starting and using FIFO {} from D4 server".format(myqueue))
|
||||||
|
|
||||||
d4_server = config.get('global', 'd4-server')
|
d4_server = config.get('global', 'd4-server')
|
||||||
r = redis.Redis(host="127.0.0.1",port=6400)
|
r = redis.Redis(host="127.0.0.1",port=6400)
|
||||||
|
|
||||||
r_d4 = redis.Redis(host=d4_server.split(':')[0], port=d4_server.split(':')[1], db=2)
|
r_d4 = redis.Redis(host=d4_server.split(':')[0], port=d4_server.split(':')[1], db=2)
|
||||||
|
|
||||||
|
|
||||||
|
@ -63,7 +78,7 @@ while (True):
|
||||||
continue
|
continue
|
||||||
l = d4_record_line.decode('utf-8')
|
l = d4_record_line.decode('utf-8')
|
||||||
rdns = process_format_passivedns(line=l.strip())
|
rdns = process_format_passivedns(line=l.strip())
|
||||||
print (rdns)
|
logger.debug((rdns))
|
||||||
if rdns is False:
|
if rdns is False:
|
||||||
# need to add logging when it fails
|
# need to add logging when it fails
|
||||||
continue
|
continue
|
||||||
|
@ -92,7 +107,6 @@ while (True):
|
||||||
r.hincrby('dist:type', rdns['type'], amount=1)
|
r.hincrby('dist:type', rdns['type'], amount=1)
|
||||||
if stats:
|
if stats:
|
||||||
r.incrby('stats:processed', amount=1)
|
r.incrby('stats:processed', amount=1)
|
||||||
print (last)
|
|
||||||
print (query)
|
|
||||||
if not r:
|
if not r:
|
||||||
|
logger.info('empty passive dns record')
|
||||||
continue
|
continue
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
[global]
|
[global]
|
||||||
my-uuid = 6a2461ce-c29d-44fc-b4fa-947d68826639
|
my-uuid = 6a2461ce-c29d-44fc-b4fa-947d68826639
|
||||||
d4-server = 127.0.0.1:6380
|
d4-server = 127.0.0.1:6380
|
||||||
|
# INFO|DEBUG
|
||||||
|
logging-level = INFO
|
||||||
|
|
Loading…
Reference in New Issue