1. ntpq命令

1.1. 语法

ntpq [-46dinp] [-c command] [host] [...]

1.2. 介绍

ntpq命令可以用来监控NTP进程ntpd的运行状况和确定性能。 他使用标准的NTPv3文档RFC1305的附录B中的信息格式(mode 6)。 NTPv4也是使用这个格式,不过被被修改了名称并新增加了一个。 这里介绍的是NTPv4版本的。

ntpq程序可以运行在交互模式,或者命令行参数模式。

ntpq向多个服务端发送请求,获取并打印出一个列表。

执行ntpq时,如果指定了一个或多个请求参数,每个请求都将发往NTP Server,localhost是默认的NTP Server。 如果没有指定参数,ntpq将进入一个命令行。 如果标准输出示终端设备,ntpq将立即输出。

ntpq使用NTP mode 6数据包和NTP Server通信,今后能够在任何允许的网络服务器上,使用兼容的方式进行查询。 以前部分使用UDP协议的NTP可能无法使用,特别是那些有着巨大的网络拓补的环境。 如果远程主机很难快速响应,ntpq尝试选择一台来转发请求。

需要注意使用主机名的情况,指定-4是要求DNS解析成IPv4,指定-6则要解析成IPv6

在命令行指定-i或者-n将会立即发送请求,否则ntpq会进入标准输入。

1.3. ntpq选项

  • -4

强制DNS将主机名解析成IPv4

  • -6

强制DNS将主机名解析成IPv6

  • -c

后面的参数解析成交互格式,同时增加到列表中,在指定的机器上执行。 可以指定多-c

  • -d

运行在debuggine模式

  • -i

强制ntpq使用交互模式。提示信息将从标准输入读,并写入到标准输出,

  • -n

显示IP地址而不是主机名

  • -p

将多个对等的服务状态显示成一个列表,这相当于交互命令。

1.4. ntpq命令

ntpq -np
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 61.216.153.105  .INIT.          16 u    -   64    0    0.000    0.000   0.000
x45.76.98.188    10.84.87.146     2 u   10   64    1  114.294  -25.941   0.943
 163.172.177.158 .INIT.          16 u    -   64    0    0.000    0.000   0.000
*202.118.1.130   202.118.1.47     2 u    8   64    1   51.441    0.500   0.410
参数 描述
remote 它指的就是本地机器所连接的远程NTP服务器。
refid 它指的是给远程服务器提供时间同步的服务器
st 远程服务器的层级别(stratum). 由于NTP是层型结构,有顶端的服务器,多层的Relay Server再到客户端. 所以服务器从高到低级别可以设定为1-16. 为了减缓负荷和网络堵塞,原则上应该避免直接连接到级别为1的服务器的
t u: unicast or manycast client, b: broadcast or multicast client, l: local (reference clock), s: symmetric (peer), A: manycast server, B: broadcast server, M: multicast server
when 距离上次同步已经过去的秒数
poll 本地机和远程服务器多少时间进行一次同步(单位为秒). 在一开始运行NTP的时候这个poll值会比较小,那样和服务器同步的频率也就增加了,可以尽快调整到正确的时间范围.之后poll值会逐渐增大,同步的频率也就会相应减小. (log2 s)
reach 这是一个八进制值,用来测试能否和服务器连接.每成功连接一次它的值就会增加
delay 从本地机发送同步要求到服务器的round trip time
offset 这是个最关键的值, 它告诉了我们本地机和服务器之间的时间差别. offset越接近于0,我们就和服务器的时间越接近
jitter 这是一个用来做统计的值. 它统计了在特定个连续的连接数里offset的分布情况. 简单地说这个数值的绝对值越小我们和服务器的时间就越精确
标记 描述
(空格) discarded as not valid (TEST10-TEST13)
X 该ntp server不可用
. discarded by table overflow (not used)
- 远程服务器被clustering algorithm认为是不合格的NTP Server
+ 它将作为辅助的NTP Server和带有号的服务器一起为我们提供同步服务. 当号服务器不可用时它就可以接管
# backup (more than tos maxclock sources)
* 当前正在使用的ntp server
o PPS peer (when the prefer peer is valid)

http://doc.ntp.org/4.2.8/ntpq.html

Copyright © 温玉 2021 | 浙ICP备2020032454号 all right reserved,powered by Gitbook该文件修订时间: 2022-01-02 09:57:32

results matching ""

    No results matching ""