chronyc常用命令解析

chronyc sources -v

该命令显示chronyd当前访问的时间源信息。可以指定可选参数-v,意为verbose。在这种情况下,会显示额外的标题行,以提醒各列的含义。

M 表示信号源的模式。^表示服务器,=表示对等机,#表示本地连接的参考时钟
S

这一栏表示时间源的状态:

 * 表示当前选择用于同步的最佳信号源。

 + 表示选择用于同步的其他信号源,这些信号源与最佳信号源组合在一起。

 - 表示可选择进行同步的信号源,但当前未选择。(被合并算法排除的可接受信号源)

 ? 表示已失去连接或数据包未通过所有测试的信号源。它也会在启动时显示,直到从中收集了至少 3 个样本。

 x 表示chronyd认为是虚假的时钟(即其时间与大多数其他信号源的时间不一致)。

 ~ 表示时间变化似乎太大的时间源。

Name/IP address 这显示了源的名称或IP地址,或参考时钟的参考ID。
Stratum 显示信号源的层,如最近接收的样本所报告。层 1 表示具有本地连接参考时钟的计算机。与第 1 层计算机同步的计算机位于第 2 层。与第 2 层计算机同步的计算机位于第 3 层,依此类推。
Poll 显示信号源的轮询速率,以秒为单位,是间隔时间的 2 阶对数。因此,数值为 6 表示每 64 秒进行一次测量。Chronyd会根据当前条件自动改变轮询速率。
Reach 显示以八进制数字打印的信号源可达性寄存器。寄存器有 8 位,每收到或错过一个数据包就更新一次。值为 377 表示收到了最近八次传输的所有有效回复。
LastRx 显示从信号源接收上一个良好采样(显示在下一列)的时间。未通过某些测试的测量值将被忽略。通常以秒为单位。字母m、h、d或y表示分钟、小时、天或年。
Last sample 本栏显示上次测量时本地时钟与信号源之间的偏移量。方括号中的数字表示实际测量的偏移量。后缀可以是ns(纳秒)、us(微秒)、ms(毫秒)或s(秒)。方括号左侧的数字表示原始测量值,已根据本地时钟的回转进行了调整。+/-指示器后面的数字表示测量的误差范围。正偏移表示本地时钟领先于源时钟。

chronyc sourcestats -v

sourcestats命令会显示chronyd 当前正在检查的每个源的漂移率和偏移量估计过程的信息。

Name/IP Address 这是 NTP 服务器(或对等设备)的名称或 IP 地址,或参考时钟的参考 ID,该行的其余部分与之相关。
NP 这是服务器当前保留的采样点数。通过对这些点进行线性回归,可以估算出漂移率和当前偏移量。
NR 这是上次回归后残差符号相同的次数。如果这个数字相对于样本数开始变得太小,则表明直线不再能很好地拟合数据。如果运行次数太少,chronyd会丢弃较早的样本并重新运行回归,直到运行次数达到可接受的水平
Span 这是最旧和最新样本之间的间隔。如果未显示单位,则以秒为单位。在示例中,时间间隔为 46 分钟。
Frequency 这是服务器的估计剩余频率,单位为百万分之一。在这种情况下,相对于服务器,计算机时钟的运行速度估计要慢 1 分之 10^9。
Freq Skew 这是频率的估计误差范围(同样以百万分之一为单位)。
Offset 这是估计的信号源偏移量。
Std Dev 这是估计的样本标准偏差。

chronyc reselect

为了避免在不同同步源之间过度切换,即使某个同步源目前不是可用同步源中的最佳同步源,chronyd也能保持与该同步源同步。重新选择(reselect)命令可用于强制chronyd重新选择最佳同步源。

 

posted @ 2024-10-18 14:04  xjournal  阅读(44)  评论(0编辑  收藏  举报