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

27 lines
538 B
Python
Raw Normal View History

2019-01-17 11:44:02 -06:00
#!/usr/bin/env python
import json
import subprocess
pdnscontrol = '/usr/bin/pdns_control'
process = subprocess.Popen([pdnscontrol, 'show', '*'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
input = process.communicate()
stdout = input[0].decode()
stderr = input[1].decode()
data = {}
for var in stdout.split(','):
if '=' in var:
key, value = var.split('=')
data[key] = value
output = {
'version': 1,
'error': process.returncode,
'errorString': stderr,
'data': data
}
print(json.dumps(output))