Ntp
我在哪裡可以看到 ntpd 工作狀態(日誌或消息)
在我的伺服器中,ntpd 服務已啟動,但似乎不起作用。
根據這個(ntpd 日誌文件位於哪裡,我們如何配置 ntpd 日誌文件路徑?)和這個(我在哪裡可以查找 ntpd 日誌?)我什麼也找不到:-(
根據 MadHatter 的建議(參見How can I synchronize system time with a NTP server continuous?),我在我的伺服器中列出了一些資訊:
ntpdate
返回:2 May 21:47:55 ntpdate[47274]: the NTP socket is in use, exiting
ntpq -c as
返回:ind assID status conf reach auth condition last_event cnt =========================================================== 1 22393 9614 yes yes none sys.peer reachable 1 2 22394 9414 yes yes none candidat reachable 1 3 22395 9414 yes yes none candidat reachable 1
ntpq -c pe
返回:remote refid st t when poll reach delay offset jitter ============================================================================== *time5.aliyun.co 10.137.38.86 2 u 157 1024 377 42.869 3.156 0.274 +time7.aliyun.co 10.137.38.86 2 u 402 1024 377 42.997 4.893 0.251 +ntp3.aliyun.com 10.137.38.86 2 u 276 1024 377 38.393 7.159 0.263
我的
ntp.conf
(# 行未列出)是:minpoll 4 maxpoll 8 driftfile /var/lib/ntp/drift restrict default kod nomodify notrap nopeer noquery restrict -6 default kod nomodify notrap nopeer noquery restrict 127.0.0.1 restrict -6 ::1 server ntp1.aliyun.com server ntp2.aliyun.com server ntp3.aliyun.com includefile /etc/ntp/crypto/pw keys /etc/ntp/keys
更新
ntpq -c rv
返回:assID=0 status=0644 leap_none, sync_ntp, 4 events, event_peer/strat_chg, version="ntpd 4.2.4p8@1.1612-o Tue Nov 29 00:09:12 UTC 2011 (1)", processor="x86_64", system="Linux/2.6.32-220.4.1.el6.x86_64", leap=00, stratum=3, precision=-20, rootdelay=42.918, rootdispersion=11.376, peer=18777, refid=182.92.12.11, reftime=dad1e8b1.6b42ba77 Mon, May 2 2016 22:54:41.418, poll=8, clock=dad1e995.5771e298 Mon, May 2 2016 22:58:29.341, state=4, offset=-0.578, frequency=23.898, jitter=1.845, noise=1.218, stability=0.223, tai=0
ps 此伺服器位於中國成都 (GMT+8)
最終的陳述在你的
ntpq -c rv
輸出中,它說stratum=3
您已同步;
ntpd
正在工作。當您的守護程序報告不是 16 的層時,您知道您已同步。在這種情況下,ntpq -c pe
告訴您您的系統對等點(您的守護程序目前正在遵循的時鐘)是time5.aliyun.com
,也就是ntp1.aliyun.com
. 它的層數是 2,而你的層數更高,這是正確的行為。
ntpdate
返回 socket-in-use 錯誤,因為 socket正在使用中,因為ntpd
它正在執行;一旦守護程序執行,您就不能使用ntpdate
來改變時鐘。這就是為什麼ntpdate
通常在啟動時執行,在守護程序啟動之前。