22 lines
356 B
Python
Raw Normal View History

2025-02-19 21:12:57 +01:00
import ntp.packet
2025-02-20 12:10:17 +01:00
import json
2025-02-19 21:12:57 +01:00
session = ntp.packet.ControlSession()
session.openhost('localhost')
peers = session.readstat()
2025-02-20 12:10:17 +01:00
k = []
2025-02-19 21:12:57 +01:00
l = session.readvar(0)
print(f"{l=}")
2025-02-20 12:10:17 +01:00
k.append(list(dict(l).keys()))
2025-02-19 21:12:57 +01:00
for p in peers:
l = session.readvar(p.associd)
print(f"{p.associd}: {dict(l)}")
2025-02-20 12:10:17 +01:00
k.append(list(dict(l).keys()))
2025-02-19 21:12:57 +01:00
2025-02-20 12:10:17 +01:00
print(json.dumps(k, indent=4))
2025-02-19 21:12:57 +01:00