ntp 、ntpdate 、chrony 时间同步
ntp服務
Rhel6時間同步服務器(默認)ntp?? ???端口:UDP/123
搭建ntp客戶端同步服務
例:
將配置文件/etc/ntp.conf中的server參數注釋掉,并添加上自己的時鐘同步服務器
server 0.time.qiyi.domain iburst??? 這里的server服務器可以增加多個
重啟服務即可
同步完成后
[root@10.5.193.62 ~]# 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服務器減去本機時間的差值,單位是ms,offset越接近于0兩者的時間越接近
數值為正數說明本地時間比遠程時間慢,為負數說明本地時間更快。
remote??? 響應這個請求的ntp服務器的名稱
refid???????? ntp服務器使用的更高一級服務器的名稱
st????? ???? 正在響應請求的ntp服務器的級別
when??????? 上一次成功請求之后到現在的秒數
reach?????? 用來測試能否和服務器連接,是一個八進制值,每成功連接一次它的值就會增加
delay??????? 從本地機發送同步要求到ntp服務器的往返時間
jitter??????? 這個數值的絕對值越小,主機的時間就越精確
poll ???? 本地和遠程服務器多少時間進行一次同步,單位秒,在一開始運行ntp的時候這個poll值會比較小,服務器同步的頻率大,可以盡快調整到正確的時間范圍,之后poll值會逐漸增大,同步的頻率也就會相應減小 ???
?
ntpdate服務
客戶端搭建例:
[root@10.5.193.62 ~]# /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被占用
總結
以上是生活随笔為你收集整理的ntp 、ntpdate 、chrony 时间同步的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 时间同步服务器(默认)chrony和nt
- 下一篇: shell脚本api接口考虑并发问题的可