2.7. 监控 NTP 客户端
显示访问 chronyd 网络时间协议(NTP)服务器的客户端列表。此信息可用于验证哪些客户端正在主动同步并检查其连接历史记录。
先决条件
-
chronyd服务正在运行。 -
chronyd被配置为允许 NTP 客户端。例如,将allow指令添加到/etc/chrony.conf。
流程
使用
chronyc client 命令显示客户端列表:# chronyc clients查看命令输出:
Hostname NTP Drop Int IntL Last Cmd Drop Int Last ==================================================================================== client1.example.net 10 0 6 - 10s 0 0 6 12s client2.example.net 8 0 6 - 25s 0 0 6 28s desktop-192-0-2-100.example.net 3 6 - 9s 0 0 6 11s输出字段包括:
- 主机名 :客户端的主机名或 IP 地址。
- NTP :从客户端接收的 NTP 数据包数。
-
drop :
chronyd丢弃的数据包数量,通常是因为速率限制。 - int :客户端的轮询间隔(作为日志基础 2 值,如 6 = $2^6$ = 64s)。
-
intl :当速率限制处于活跃状态时,客户端的平均 inter-poll 间隔(以秒为单位)。如果客户端目前没有激活速率限制,则此字段会显示
'-'。 - 最后: 从此客户端接收最后一次 NTP 数据包以来经过的时间。使用此值来确定哪些客户端被同步或最近同步。
cmd :从客户端接收的
chronyc(monitoring)命令数据包的数量。注意如果您有多个客户端,并且命令返回缓慢,这可能是因为执行 DNS 查找。使用
-n选项禁用主机名解析和显示 IP 地址:webserverchronyc -n 客户端重要默认情况下,
chronyd监控最多 4,096 客户端。如果您有更多的客户端,您可以在/etc/chrony.conf文件中使用clientloglimit增加内存限值。例如:clientloglimit 10000000。如需更多信息,请参阅您系统中的
chronyc (1)和chronyd (8)man page。