Chrony是一個(gè)開(kāi)源的自由軟件,它能保持系統(tǒng)時(shí)鐘與時(shí)鐘服務(wù)器(NTP)同步,讓時(shí)間保持精確。
它由兩個(gè)程序組成:chronyd和chronyc。
chronyd是一個(gè)后臺(tái)運(yùn)行的守護(hù)進(jìn)程,用于調(diào)整內(nèi)核中運(yùn)行的系統(tǒng)時(shí)鐘和時(shí)鐘服務(wù)器同步。
它確定計(jì)算機(jī)增減時(shí)間的比率,并對(duì)此進(jìn)行補(bǔ)償。
對(duì)于孤立系統(tǒng),用戶可以手動(dòng)周期性的輸入正確時(shí)間(通過(guò)chronyc)。
在這兩種情況下,chronyd決定計(jì)算機(jī)快慢的比例,并加以糾正。
chronyd實(shí)現(xiàn)了NTP協(xié)議并且可以作為服務(wù)器或客戶端。
chronyc是用來(lái)監(jiān)控chronyd性能和配置其參數(shù)的用戶界面。
他可以控制本機(jī)及其他計(jì)算機(jī)上運(yùn)行的chronyd進(jìn)程。
本次主要講一下Chrony的安裝與配置:
【服務(wù)器端】
•安裝
yum install -y chrony
•編輯配置文件
vim /etc/chrony.conf
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 0.CentOS.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst
使用NTP服務(wù)器的主機(jī)名或者IP地址替換 NTP_SERVER 。配置支持設(shè)置多個(gè) server 值,默認(rèn)使用上面四個(gè)。
allow 192.168.128.0/24
允許客戶端訪問(wèn)
•重啟服務(wù)
systemctl enable chronyd
systemctl start chronyd
•檢查時(shí)間同步
chronyc sources
【客戶端】
•安裝
yum install -y chrony
•編輯配置文件
vim /etc/chrony.conf
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
# server 0.centos.pool.ntp.org iburst
# server 1.centos.pool.ntp.org iburst
# server 2.centos.pool.ntp.org iburst
# server 3.centos.pool.ntp.org iburst
server controller2.service iburst
注釋掉這四個(gè) NTP_SERVER,使用我們自己的服務(wù)器端的IP作為NTP_SERVER 。
•重啟服務(wù)
systemctl enable chronyd
systemctl start chronyd
•檢查時(shí)間同步
chronyc sources