一般會(huì)默認(rèn)安裝 chrony 軟件包
[root@kube-master-5 ~]# rpm -qa | grep chrony
chrony-3.4-1.el7.x86_64
設(shè)置開機(jī)啟動(dòng)并查看狀態(tài)
systemctl enable chronyd.service
systemctlstartchronyd.service
systemctl status chronyd.service
服務(wù)端和客戶端chrony配置
1. 服務(wù)端配置
配置文件修改vi /etc/chrony.conf? a奏属、修改第22行星压,Allow NTP client access from local network蔗彤,配置允許訪問的客戶端列表况凉,支持CIDR,例如:allow 192.168/16
? ? ? ? b撵溃、修改第29行設(shè)置同步邢笙,Serve time even if not synchronized to any NTP server.,打開注釋即可腥寇,即:
local stratum 10
重啟下服務(wù)端chrony服務(wù)成翩,使用systemctl restart chronyd.service重啟即可。
2赦役、客戶端配置
配置文件修改vim? /etc/chrony.conf? a麻敌、修改server即可,刪掉其他的掂摔,添加要同步時(shí)間的源服務(wù)器ip术羔,格式如下:
server x.x.x.x iburst
重啟下客戶端chrony服務(wù),使用systemctl restart chronyd.service重啟即可乙漓。
客戶端使用chronyc sources -v命令完成同步即可
查看同步狀態(tài)
命令行模式查看時(shí)間同步源
chronyc sources-v
查看時(shí)間同步源狀態(tài)
chronyc sourcestats-v
timedatectl status
Local time: Thu2020-10-2911:47:42 CST
Universal time: Thu2020-10-2903:47:42 UTC
RTC time: Thu2020-10-2903:47:43
Time zone: Asia/Shanghai (CST,+0800)
NTP enabled:yes
NTP synchronized:yes
RTCinlocal TZ: no
? ?? DST active: n/a
### NTP synchronized 為yes 代表已經(jīng)同步
查看chrony是否啟動(dòng)
systemctl status chronyd |grepActive
查看配置文件中配置的時(shí)間同步器
cat/etc/chrony.conf |grepserver
手動(dòng)進(jìn)行同步
chronyc -a makestep
國內(nèi)幾個(gè)好的時(shí)間同步服務(wù)器
server ntp.ntsc.ac.cn prefer
server ntp1.aliyun.com
1.chronyc sources
查看到的同步源 以及字段解析
[root@kube-compute-node-11 ~]# chronyc sources
210Number of sources=4
MS Name/IP address ? ? ? ? Stratum Poll Reach LastRx Last sample
===============================================================================
^?120.25.115.20060-+0ns[+0ns]+/- ?? 0ns
^* time.cloudflare.com361710+14ms[+64ms]+/-? 169ms
^- amy.chl.la26179+102ms[+102ms]+/-? 311ms
^- ntp5.flashdance.cx26179-79ms[-79ms]+/-? 224ms
這里總共輸出8列信息级历,分別對(duì)應(yīng)含義如下:
列名含義具體說明
M表示授時(shí)時(shí)鐘源^表示服務(wù)器,= 表示二級(jí)時(shí)鐘源 叭披,#表示本地連接的參考時(shí)鐘
S指示源的狀態(tài)*當(dāng)前同步的源寥殖,+表示其他可接受的源,?表示連接丟失的源涩蜘,x表示一個(gè)認(rèn)為是falseticker 的時(shí)鐘(即它的時(shí)間與大多數(shù)其他來源不一致)嚼贡,~表示其時(shí)間似乎具有太多可變性的來源
Name/IP address表示源的名稱或IP地址,或者參考時(shí)鐘的refid值無
Stratum表示源的層級(jí)層級(jí)1表示本地連接的參考時(shí)鐘同诫,第2層表示通過第1層級(jí)計(jì)算機(jī)的時(shí)鐘實(shí)現(xiàn)同步编曼,依此類推。
Poll表示源輪詢的頻率以秒為單位剩辟,值是基數(shù)2的對(duì)數(shù)掐场,例如值6表示每64秒進(jìn)行一次測(cè)量,chronyd會(huì)根據(jù)當(dāng)時(shí)的情況自動(dòng)改變輪詢頻率
Reach表示源的可達(dá)性的鎖存值(八進(jìn)制數(shù)值)該鎖存值有8位贩猎,并在當(dāng)接收或丟失一次時(shí)進(jìn)行一次更新熊户,值377表示最后八次傳輸都收到了有效的回復(fù)
LastRx表示從源收到最近的一次的時(shí)間通常是幾秒鐘,字母m吭服,h嚷堡,d或y分別表示分鐘,小時(shí),天或年蝌戒,值10年表示從未從該來源收到時(shí)間同步信息
Last sample表示本地時(shí)鐘與上次測(cè)量時(shí)源的偏移量方括號(hào)中的數(shù)字表示實(shí)際測(cè)量的偏移值串塑,這可以以ns(表示納秒),us(表示微秒)北苟,ms(表示毫秒)或s(表示秒)為后綴桩匪;方括號(hào)左側(cè)的數(shù)字表示原始測(cè)量值,這個(gè)值是經(jīng)過調(diào)整以允許應(yīng)用于本地時(shí)鐘的任何偏差友鼻;方括號(hào)右側(cè)表示偏差值傻昙,+/-指示器后面的數(shù)字表示測(cè)量中的誤差范圍,+偏移表示本地時(shí)鐘快速來源
2.chronyc sourcestats
[root@kube-compute-node-11 ~]# chronyc sourcestats -v
210 Number of sources = 4
? ? ? ? ? ? ? ? ? ? ? ? ? ? .- Number of sample points in measurement set.
? ? ? ? ? ? ? ? ? ? ? ? ? ? /? ? .- Number of residual runs with same sign.
? ? ? ? ? ? ? ? ? ? ? ? ? |? ? /? ? .- Length of measurement set (time).
? ? ? ? ? ? ? ? ? ? ? ? ? |? |? ? /? ? ? .- Est. clock freq error (ppm).
? ? ? ? ? ? ? ? ? ? ? ? ? |? |? |? ? ? /? ? ? ? ? .- Est. error in freq.
? ? ? ? ? ? ? ? ? ? ? ? ? |? |? |? ? |? ? ? ? ? /? ? ? ? .- Est. offset.
? ? ? ? ? ? ? ? ? ? ? ? ? |? |? |? ? |? ? ? ? ? |? ? ? ? ? |? On the -.
? ? ? ? ? ? ? ? ? ? ? ? ? |? |? |? ? |? ? ? ? ? |? ? ? ? ? |? samples. \
? ? ? ? ? ? ? ? ? ? ? ? ? |? |? |? ? |? ? ? ? ? |? ? ? ? ? |? ? ? ? ? ? |
Name/IP Address? ? ? ? ? ? NP? NR? Span? Frequency? Freq Skew? Offset? Std Dev
==============================================================================
120.25.115.20? ? ? ? ? ? ? 6? 4? 324? +221.821? ? 805.359? ? +20ms? ? 21ms
time.cloudflare.com? ? ? ? 10? 5? 396? ? +27.605? ? 261.826? ? -34ms? ? 24ms
amy.chl.la? ? ? ? ? ? ? ? 10? 8? 399? ? +66.182? ? 289.209? ? -19ms? ? 23ms
ntp5.flashdance.cx? ? ? ? 10? 5? 397? ? +95.528? ? 223.986? ? -62ms? ? 16ms
列名含義
Name/IP address表示源的名稱或IP地址彩扔,或者參考時(shí)鐘的refid值
NP這是當(dāng)前為服務(wù)器保留的采樣點(diǎn)數(shù)妆档,通過這些點(diǎn)執(zhí)行線性回歸方法來估算出偏移值
NR這是在最后一次回歸之后具有相同符號(hào)的偏差值的運(yùn)行次數(shù)。如果此數(shù)字相對(duì)于樣本數(shù)量開始變得太小虫碉,則表明直線不再適合數(shù)據(jù)贾惦。如果運(yùn)行次數(shù)太少,則chronyd丟棄舊樣本并重新運(yùn)行回歸敦捧,直到運(yùn)行次數(shù)變得可接受為止
Span這是最舊和最新樣本之間的間隔纤虽。如果未顯示任何單位,則該值以秒為單位绞惦。在該示例中,間隔為46分鐘
Frequency這是服務(wù)器的估算偏差值的頻率洋措,單位為百萬分之一济蝉。在這種情況下,計(jì)算機(jī)的時(shí)鐘估計(jì)相對(duì)于服務(wù)器以10 ** 9的速度運(yùn)行1個(gè)部分
Freq Skew這是Freq的估計(jì)誤差范圍(再次以百萬分率計(jì))
Offset這是源的估計(jì)偏移量
Std Dev這是估計(jì)的樣本標(biāo)準(zhǔn)偏差