Ubuntu

ntpdc 返回的 0.0.0.0 地址是什麼

  • July 12, 2017

這是一個剛剛安裝的 ubuntu 16.04.2 伺服器,我在ntp那里安裝了包,它目前使用預設配置執行,只添加了一行:

enable mode7

因為否則無法從中獲取數據ntpdccollectd

我無法解釋的是這個輸出:

# ntpdc -c peers localhost
    remote           local      st poll reach  delay   offset    disp
=======================================================================
=ntp2.ntp.net.nz 10.50.200.3      1  256  377 0.01117  0.000599 0.10858
*timeball1.its.w 10.50.200.3      1  256  377 0.01054 -0.000771 0.10974
=timeball3.its.w 10.50.200.3      1  256  377 0.01007 -0.001039 0.11723
=ns1.tdc.akl.tel 10.50.200.3      2  512  377 0.00882  0.000451 0.12932
=ntp1.ntp.net.nz 10.50.200.3      1  256  377 0.01041  0.000254 0.13625
=0.0.0.0         0.0.0.0         16   64    0 0.00000  0.000000 4.00000
=0.0.0.0         0.0.0.0         16   64    0 0.00000  0.000000 4.00000
=0.0.0.0         0.0.0.0         16   64    0 0.00000  0.000000 4.00000
=0.0.0.0         0.0.0.0         16   64    0 0.00000  0.000000 4.00000
=0.0.0.0         0.0.0.0         16   64    0 0.00000  0.000000 4.00000

那5條帶0.0.0.0遙控器的線是什麼?

此外,這是來自的輸出ntpq

# ntpq -p
    remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
0.ubuntu.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.000
1.ubuntu.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.000
2.ubuntu.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.000
3.ubuntu.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.000
ntp.ubuntu.com  .POOL.          16 p    -   64    0    0.000    0.000   0.000
-ntp1.ntp.net.nz .GPS.            1 u   43  256  377   10.418    0.254   0.443
-ns1.tdc.akl.tel 74.189.58.78     2 u  351  512  377    8.831    0.451   0.270
+timeball3.its.w .GPS.            1 u  148  256  377   10.080   -1.039   1.199
*timeball1.its.w .GPS.            1 u   73  256  377   10.551   -0.771   0.431
+ntp2.ntp.net.nz .GPS.            1 u   79  256  377   11.183    0.599   0.270

為什麼這個問題:

collectd導致這些煩人的系統日誌消息,我認為這是相關的:

Jul 12 01:59:45 server collectd[2773]: uc_update: Value too old: name = server.domain.tld/ntpd/time_dispersion-0.0.0.0; value time = 1499824785.998; last cache update = 1499824785.998;
Jul 12 01:59:45 server collectd[2773]: uc_update: Value too old: name = server.domain.tld/ntpd/time_offset-0.0.0.0; value time = 1499824785.998; last cache update = 1499824785.998;
Jul 12 01:59:45 server collectd[2773]: uc_update: Value too old: name = server.domain.tld/ntpd/delay-0.0.0.0; value time = 1499824785.998; last cache update = 1499824785.998;

這些是池關聯的佔位符。看到這個錯誤:

錯誤 2014:池指令和 maxclock 之間的奇怪互動

注意p類型列中的 ?這表明它是池指令的佔位符條目。

至於“為什麼這個問題”,問題在於您在將輸出發送到 collectd 之前使用什麼來解析輸出。它應該忽略任何包含一種類型的行p

引用自:https://unix.stackexchange.com/questions/377852