#!/usr/local/bin/python2.7

from subprocess import check_output

vars = [ 'corrupt-packets', 'deferred-cache-inserts', 'deferred-cache-lookup',
'latency', 'packetcache-hit', 'packetcache-miss', 'packetcache-size',
'qsize-q', 'query-cache-hit', 'query-cache-miss', 'recursing-answers',
'recursing-questions', 'servfail-packets', 'tcp-answers', 'tcp-queries',
'timedout-packets', 'udp-answers', 'udp-queries', 'udp4-answers',
'udp4-queries', 'udp6-answers', 'udp6-queries' ]

rvars = {}

for l in check_output(['/usr/bin/pdns_control', 'show', '*']).decode().rstrip().split(','):
    v = l.split('=')
    if len(v) > 1:
    	rvars[v[0]] = v[1]

print("<<<app-powerdns>>>")

for k in vars:
    print(rvars[k])
