peer variables
This commit is contained in:
parent
9d8aa63bed
commit
e3b9e11533
@ -6,16 +6,9 @@ session.openhost('localhost')
|
|||||||
|
|
||||||
peers = session.readstat()
|
peers = session.readstat()
|
||||||
|
|
||||||
k = []
|
|
||||||
|
|
||||||
l = session.readvar(0)
|
|
||||||
print(f"{l=}")
|
|
||||||
k.append(list(dict(l).keys()))
|
|
||||||
|
|
||||||
for p in peers:
|
for p in peers:
|
||||||
l = session.readvar(p.associd)
|
vars = session.readvar(p.associd, ['srchost', 'srcadr', 'refid', 'stratum', 'hmode', 'rec', 'reach', 'hpoll', 'ppoll', 'delay', 'offset', 'jitter'])
|
||||||
print(f"{p.associd}: {dict(l)}")
|
peerSelectStatus = " x.-+#*o"[(session.rstatus >>8) & 0x07]
|
||||||
k.append(list(dict(l).keys()))
|
print(f"{p.associd}, {peerSelectStatus}, {session.rstatus:04x}: {dict(vars)}")
|
||||||
|
|
||||||
print(json.dumps(k, indent=4))
|
|
||||||
|
|
||||||
|
@ -38,6 +38,24 @@ def int_scale1M(x):
|
|||||||
def pass_value(x):
|
def pass_value(x):
|
||||||
return x
|
return x
|
||||||
|
|
||||||
|
# sysinfo
|
||||||
|
# sysinfo = (
|
||||||
|
# ("peeradr", "system peer: ", NTP_ADP),
|
||||||
|
# ("peermode", "system peer mode: ", NTP_MODE),
|
||||||
|
# ("leap", "leap indicator: ", NTP_2BIT),
|
||||||
|
# ("stratum", "stratum: ", NTP_INT),
|
||||||
|
# ("precision", "log2 precision: ", NTP_INT),
|
||||||
|
# ("rootdelay", "root delay: ", NTP_FLOAT),
|
||||||
|
# ("rootdisp", "root dispersion: ", NTP_FLOAT),
|
||||||
|
# ("rootdist", "root distance ", NTP_FLOAT),
|
||||||
|
# ("refid", "reference ID: ", NTP_STR),
|
||||||
|
# ("reftime", "reference time: ", NTP_LFP),
|
||||||
|
# ("sys_jitter", "system jitter: ", NTP_FLOAT),
|
||||||
|
# ("clk_jitter", "clock jitter: ", NTP_FLOAT),
|
||||||
|
# ("clk_wander", "clock wander: ", NTP_FLOAT),
|
||||||
|
# ("authdelay", "symm. auth. delay:", NTP_FLOAT),
|
||||||
|
# )
|
||||||
|
|
||||||
LOCAL_SERVER_KEYS = [
|
LOCAL_SERVER_KEYS = [
|
||||||
['leap', pyagentx.TYPE_INTEGER, pass_value],
|
['leap', pyagentx.TYPE_INTEGER, pass_value],
|
||||||
['stratum', pyagentx.TYPE_INTEGER, pass_value],
|
['stratum', pyagentx.TYPE_INTEGER, pass_value],
|
||||||
@ -63,6 +81,32 @@ LOCAL_SERVER_KEYS = [
|
|||||||
['mintc', pyagentx.TYPE_INTEGER, pass_value]
|
['mintc', pyagentx.TYPE_INTEGER, pass_value]
|
||||||
]
|
]
|
||||||
|
|
||||||
|
# sysstats
|
||||||
|
# sysstats = (
|
||||||
|
# ("ss_uptime", "uptime: ", NTP_UPTIME),
|
||||||
|
# ("ss_numctlreq", "control requests: ", NTP_INT),
|
||||||
|
# )
|
||||||
|
# sysstats2 = (
|
||||||
|
# ("ss_reset", "sysstats reset: ", NTP_UPTIME),
|
||||||
|
# ("ss_received", "packets received: ", NTP_PACKETS),
|
||||||
|
# ("ss_thisver", "current version: ", NTP_PACKETS),
|
||||||
|
# ("ss_oldver", "older version: ", NTP_PACKETS),
|
||||||
|
# ("ss_ver1", "NTPv1 total: ", NTP_PACKETS),
|
||||||
|
# ("ss_ver1client","NTPv1 clients: ", NTP_PACKETS),
|
||||||
|
# ("ss_ver1zero", "NTPv1 mode0: ", NTP_PACKETS),
|
||||||
|
# ("ss_ver1symm", "NTPv1 symm act: ", NTP_PACKETS),
|
||||||
|
# ("ss_badformat", "bad length or format: ", NTP_PACKETS),
|
||||||
|
# ("ss_badauth", "authentication failed:", NTP_PACKETS),
|
||||||
|
# ("ss_declined", "declined: ", NTP_PACKETS),
|
||||||
|
# ("ss_restricted","restricted: ", NTP_PACKETS),
|
||||||
|
# ("ss_limited", "rate limited: ", NTP_PACKETS),
|
||||||
|
# ("ss_kodsent", "KoD responses: ", NTP_PACKETS),
|
||||||
|
# ("ss_processed", "processed for time: ", NTP_PACKETS),
|
||||||
|
# )
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
PEER_KEYS = [
|
PEER_KEYS = [
|
||||||
['srcadr', pyagentx.TYPE_OCTETSTRING, pass_value],
|
['srcadr', pyagentx.TYPE_OCTETSTRING, pass_value],
|
||||||
['srcport', pyagentx.TYPE_INTEGER, pass_value],
|
['srcport', pyagentx.TYPE_INTEGER, pass_value],
|
||||||
|
Loading…
x
Reference in New Issue
Block a user