ntp 、ntpdate 、chrony 時間同步

ntp服務

Rhel6時間同步服務器(默認)ntp      端口:UDP/123

搭建ntp客戶端同步服務

例:

將配置文件/etc/ntp.conf中的server參數註釋掉,並添加上自己的時鐘同步服務器

server 0.time.qiyi.domain iburst    這裏的server服務器可以增加多個

重啓服務即可

同步完成後

[[email protected] ~]# ntpq –p     //查看是否同步完成

     remote           refid      st t when poll reach   delay   offset  jitter

==============================================================================

*10.11.69.68     85.199.214.100   2 u   77  512  375   25.511   -3.191   1.712

 

解釋:

若前面是*則說明時間同步完成,?說明不成功

Offset   ntp服務器減去本機時間的差值,單位是msoffset越接近於0兩者的時間越接近

數值爲正數說明本地時間比遠程時間慢,爲負數說明本地時間更快。

remote    響應這個請求的ntp服務器的名稱

refid         ntp服務器使用的更高一級服務器的名稱

st           正在響應請求的ntp服務器的級別

when        上一次成功請求之後到現在的秒數

reach       用來測試能否和服務器連接,是一個八進制值,每成功連接一次它的值就會增加

delay        從本地機發送同步要求到ntp服務器的往返時間

jitter        這個數值的絕對值越小,主機的時間就越精確

poll      本地和遠程服務器多少時間進行一次同步,單位秒,在一開始運行ntp的時候這個poll值會比較小,服務器同步的頻率大,可以儘快調整到正確的時間範圍,之後poll值會逐漸增大,同步的頻率也就會相應減小    

 

ntpdate服務

客戶端搭建例:

[[email protected] ~]# /usr/sbin/ntpdate -q -t 0.5  0.time.qiyi.domain

30 Aug 20:31:21 ntpdate[1773]: adjust time server 10.11.69.68 offset 0.000820 sec

解釋:

adjust time server  IP   代表響應這個請求的ntp服務器IP

offset     同樣表示ntp服務器減去本機時間的差值

 

chrony服務:

Rhel7時間同步服務器(默認)chrony    端口:323

搭建客戶端服務例:

vim /etc/chrony.conf

註釋掉默認配置的server參數,並添加:

server 服務器端ip iburst         //”必須以server “格式使用,添加的是時鐘服務器

systemctl restart chronyd         //重啓服務

 

chronyc sources      查看時間同步進度

[root@localhost ~]# chronyc sources -v       詳細查看每一個參數

210 Number of sources = 2

 

  .-- Source mode  '^' = server, '=' = peer, '#' = local clock.

 / .- Source state '*' = current synced, '+' = combined , '-' = not combined,

| /   '?' = unreachable, 'x' = time may be in error, '~' = time too variable.

||                                                 .- xxxx [ yyyy ] +/- zzzz

||      Reachability register (octal) -.           |  xxxx = adjusted offset,

||      Log2(Polling interval) --.      |          |  yyyy = measured offset,

||                                \     |          |  zzzz = estimated error.

||                                 |    |           \

MS Name/IP address         Stratum Poll Reach LastRx Last sample

===============================================================================

^? 10.10.191.128                 0  10     0   10y     +0ns[   +0ns] +/-    0ns

^* 10.11.69.68                   2  10    76   47m  +1673us[+2320us] +/-  177ms

其中:

*明時間同步完成,?說明同步不成功

* :當前同步的源    + :其他可接受的源

?:連接丟失的源    ~ :其時間似乎具有太多可變性的來源

x :表示一個認爲是falseticker的時鐘(即他的時間與大多數其他來源不一致)

 

[root@localhost ~]# chronyc sourcestats –v    查看時間同步源狀態,這裏就不詳細介紹了

配置文件主要配置參數:

server

該參數可以多次用於添加時鐘服務器,必須以"server”格式使用,可以添加多個服務器

stratumweight

chronyd從可用源中選擇同步源時,每個層應該添加多少距離到同步距離。默認情況下,centos中設置爲0,讓chronyd在選擇源時忽略源的層級

driftfile

就是根據實際時間計算出計算機增減時間的比率,將它記錄到一個文件中

rtcsync

該指令啓用一個內核模式,系統時間每11分鐘會拷貝到實時時鐘(RTC)

allow/deny

這裏可以設定一個主機/網段,允許/拒絕ntp連接到時鐘服務器

注意:iptables 、ntp、ntpdate 三者不能同時開啓,否則可能導致socket被佔用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章