Ubuntu
ntpdc
返回的 0.0.0.0
地址是什麼
這是一個剛剛安裝的 ubuntu 16.04.2 伺服器,我在
ntp
那里安裝了包,它目前使用預設配置執行,只添加了一行:enable mode7
因為否則無法從中獲取數據
ntpdc
。collectd
我無法解釋的是這個輸出:
# 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;
這些是池關聯的佔位符。看到這個錯誤:
注意
p
類型列中的 ?這表明它是池指令的佔位符條目。至於“為什麼這個問題”,問題在於您在將輸出發送到 collectd 之前使用什麼來解析輸出。它應該忽略任何包含一種類型的行
p