22 lines
356 B
Python
22 lines
356 B
Python
import ntp.packet
|
|
import json
|
|
|
|
session = ntp.packet.ControlSession()
|
|
session.openhost('localhost')
|
|
|
|
peers = session.readstat()
|
|
|
|
k = []
|
|
|
|
l = session.readvar(0)
|
|
print(f"{l=}")
|
|
k.append(list(dict(l).keys()))
|
|
|
|
for p in peers:
|
|
l = session.readvar(p.associd)
|
|
print(f"{p.associd}: {dict(l)}")
|
|
k.append(list(dict(l).keys()))
|
|
|
|
print(json.dumps(k, indent=4))
|
|
|