我们在观察两台时间服务器对外授时时间是否一致时,使用肉眼很难观察到毫秒级的误差,这时可以使用Linux系统自带的ntp模块观察两台服务器的对外授时误差,linux的ntp模块监听精度在百毫秒级别,如果需要更深入的时间精度观察,如几毫秒或微秒,则需要专用仪器辅助,下面是linux进行时间服务器监听的配置方式。
准备工作
1、 两台时间服务器(192.168.6.100、192.168.6.20)
2、 一台Linux客户端(192.168.6.244)
详细配置
1、保证三台设备网络互通
2、登录192.168.6.244,配置ntp.conf文件,如下图所示:
vi /etc/ntp.conf
在添加如下配置并保存退出:
server 192.168.6.100 minpoll 2 maxpoll 3
server 192.168.6.20 minpoll 2 maxpoll 3
3、 使用ntpq -p命令监听服务器授时情况。
watch -n 1 ntpq –p
参数注释
ntpq -p命令列出了所有作为时钟源校正过本地NTP服务器时钟上层NTP服务器的列表,每一列的含义分别如ntpq -p命令列出了所有作为时钟源校正过本地NTP服务器时钟上层NTP服务器的列表,每一列的含义分别如下:
remote:响应请求的NTP服务器的名称(IP地址或域名),带“*”的表示本地NTP服务器与该服务器同步
refid:远程NTP服务器使用的上一级ntp服务器的IP地址
st:远程NTP服务器的级别,由于NTP是层级结构,有顶端的服务器,多层的Relay Server再到客户端。所以服务器从高到低,级别可以设定为1~16级。为了减缓负荷和网络堵塞,原则上应该避免直接连接到级别为1的服务器。
t:本地NTP服务器与远程NTP服务器的通信方式。
u:单播;b:广播;I:本地
when:上次成功请求后到现在的秒数
poll:本地NTP服务器与远程NTP服务器同步的时间间隔。
reach:这是一个八进制的值,用来测试衡量前八次查是否成功和服务器连接。377表示都成功,0表示不成
delay:网络延时,单位为微秒(μs)
offset:本地NTP服务器与远程NTP服务器的时间偏移,单位为毫秒(ms)。
jitter:查询偏差的分布值,用于表示远程NTP的网络延时是否稳定,单位为微秒(μs)。
上一篇:NTP时间服务器常见名词解释
下一篇:如何选购一套完善的时钟同步系统