chronyc sources -v
命令用于查看chrony当前正在使用的时间源以及它们的状态。当你输入该命令后,chronyc将显示以下信息:
m:表示授时时钟源,可能的值包括^
(表示服务器)、=
(表示二级时钟源)、#
(表示本地连接的参考时钟)。s:指示源的状态,可能的值包括*
(当前同步的源)、+
(其他可接受的源)、?
(连接丢失的源)、x
(一个认为是错误的时钟)、~
(其时间似乎具有太多可变性的来源)。name/ipaddress:表示源的名称或IP地址,或者参考时钟的refid值。stratum:表示源的层级。层级1表示本地连接的参考时钟,第2层表示通过第1层级计算机的时钟实现同步,依此类推。poll:表示源轮询的频率,以秒为单位。值是基数2的对数,例如值6表示每64秒进行一次测量。chronyd会根据当时的情况自动改变轮询频率。reach:表示源的可达性的锁存值(八进制数值)。该锁存值有8位,并在当接收或丢失一次时进行一次更新。值377表示最后八次传输都收到了有效的回复。lastrx:表示从源收到最近的一次的时间。通常是几秒钟,字母m
、h
、d
或y
分别表示分钟、小时、天或年。值10年表示从未从该来源收到时间同步信息。lastsample:表示本地时钟与上次测量时源的偏移量。方括号中的数字表示实际测量的偏移值,这可以以ns
(表示纳秒)、us
(表示微秒)、ms
(表示毫秒)或s
(表示秒)为后缀;方括号左侧的数字表示原始测量值,这个值是经过调整以允许应用于本地时钟的任何偏差;方括号右侧表示偏差值,+/-
指示器后面的数字表示测量中的误差范围,+
偏移表示本地时钟快速来源。
通过查看这些信息,你可以了解chrony是否成功与NTP服务器同步,以及同步的质量和稳定性。如果状态为*
,则表示已成功同步。如果状态为?
或其他异常状态,可能表示存在同步问题,你可以进一步检查网络连接、服务器配置等方面。