一、格式ntpq [-inp] [-c command] [host] [...]
ntpq實用程序用于監(jiān)視NTP守護進程ntpd操作和確定性能。它使用NTP模式6控制消息格式的定義在附錄B RFC1305 NTPv3規(guī)范。
1、ntpq –p
位置
標志
含義
remote之前
o
pps.peer首選項,但實際系統(tǒng)同步來自pulse-per-second(PPS)信號,間接地通過PPS參考時鐘驅動程序或直接通過內核接口。
*
表示設備的ntp服務已經工作正常,且同步到衛(wèi)星。(1)同步GPS,(0)同步北斗
*
代表也有連上線,
而且可作為下一個提供時間更新的候選者
blank(空格)
沒有響應的NTP服務器
*
falsetick由交集算法指定的不可用,兩臺時鐘服務器差值大于20ms
GPS_NMEA(1)
泰福特電子定義的顯示參考
LOCAL(0)
代表本地守時
refid
NTP服務器使用的更高一級服務器的名稱,實際上有HJ210配置文件/etc/ntp.conf中參數顯示
st
正在響應請求的NTP服務器的級別,1-16級。一般情況下本級主機的層級是st+1。
t
1表示local(例如:GPS 時鐘),u單播,秒多播,b廣播
when
上一次成功請求之后到現在的秒數,沒有應答會一直增加
poll
本地和遠程服務器多少時間進行一次同步,單位秒,在一開始運行NTP的時候這個poll值會為64(2^6),服務器同步的頻率大,可以盡快調整到正確的時間范圍,之后poll值會逐漸增大1024(2^10),同步的頻率也就會相應減小,可在NTP配置文件中指定最小16.
reach
用來測試能否和服務器連接,是一個八進制值,每成功連接一次它的值就會增加,全滿377
delay
從本地機發(fā)送同步要求到ntp服務器的往返時間
offset
主機通過NTP時鐘同步與所同步時間源的時間偏移量,單位為毫秒,offset越接近于0,主機和ntp服務器的時間越接近
jitter
統(tǒng)計了在特定個連續(xù)的連接數里offset的分布情況。簡單地說這個數值的絕對值越小,主機的時間就越精確
ntpq –p IP 顯示IP上ntpq的結果
2、ntpq –crv
D:ProgramFilesNTPin>ntpq -c rv
assID=0 status=06f4leap_none, sync_ntp, 15 events, event_peer/strat_chg,
version="ntpd4.2.4p6@vegas-v2-o Jan 12 15:27:46 (UTC+01:00) 2009 (4)",
processor="unknown",system="WINDOWS/NT", leap=00, stratum=2,
precision=-19,rootdelay=65.003, rootdispersion=81.220, peer=20248,
refid=210.72.145.44,
reftime=cdbbfa40.14d3ca54Mon, May 18 2009 23:16:16.081, poll=6,
clock=cdbbfaed.b0061992Mon, May 18 2009 23:19:09.687, state=4,
offset=-67.855,frequency=49.741, jitter=8.469, noise=16.150,
stability=7.225,tai=0
offset是最重要的變量,它表示ntp計算出的當前計算機時間與若干時鐘源時間的差的組合值(combined offset)。
precision標記了當前計算機的計時精度,-19表示pow(2,-19) = 1 / (219) s, 近似于1.9μs
reftime為最近一次的同步時間
clock為執(zhí)行ntpq時的當前計算機時間
leap_none 為閏秒標示位,閏秒事件發(fā)生時為3
refid=TFT 參考標示,讀取config中得到
二、 ntpdc用于查詢ntpd守護進程對其當前狀態(tài)和要求的變化。程序可以運行在交互模式下使用命令行參數或控制。ntpdc使用NTP模式7與NTP服務器通信,因此可以用來查詢任何兼容的服務器在網絡上允許它。
1、ntpdc –c monlist 檢查有哪些客戶端和時鐘服務器有同步。
ntpdc –c monlist 192.168.5.38看38上執(zhí)行ntpdc –cmonlist的狀態(tài)
2、其他一些參數
Sysinfo參數
ntpdc -c loopinfo
ntpdc -c sysstats
ntpdc -c sysinfo
三、ntptime
這個使用特殊程序描述一個內核模型精確計時顯示,他調用ntp_gettime()讀取和顯示時間相關的內核變量。類似的顯示可以使用ntpdc程序的kerninfo命令。
NTP-SERVER:/#ntptime
ntp_gettime()returns code 0 (OK)
timed881b93a.950f1f20 Sun, Feb 8 2015 18:30:18.582, (.582262048),
maximum error 704us, estimated error 1 us, TAI offset 1
ntp_adjtime()returns code 0 (OK)
modes 0x0 (),
offset 1.440 us,frequency 17.136 ppm, interval 256 s,
maximum error 704us, estimated error 1 us,
status 0x2107(PLL,PPSFREQ,PPSTIME,PPSSIGNAL,NANO),
掃一掃咨詢微信客服