1
0
mirror of https://github.com/librenms/librenms-agent.git synced 2024-05-09 09:54:52 +00:00

24 lines
734 B
Plaintext
Raw Normal View History

2015-11-23 14:10:15 +01:00
#!/usr/bin/env python
from subprocess import Popen, PIPE
2015-11-23 14:10:15 +01:00
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 = {}
cmd = ['/usr/bin/pdns_control', 'show', '*']
2015-11-23 14:10:15 +01:00
for l in Popen(cmd, stdout=PIPE).communicate()[0].decode().rstrip().split(','):
2015-11-23 14:10:15 +01:00
v = l.split('=')
if len(v) > 1:
rvars[v[0]] = v[1]
print("<<<app-powerdns>>>")
2015-11-23 14:10:15 +01:00
for k in vars:
print(rvars[k])