欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux(CentOS)??同步服務(wù)器chrony的安裝配置和常用命令

 更新時間:2024年06月29日 09:19:46   作者:IT后浪  
Chrony是一款開源的網(wǎng)絡(luò)時間協(xié)議(NTP)客戶端和服務(wù)端軟件,旨在提供高精度的時間同步功能,相較于傳統(tǒng)的NTP實(shí)現(xiàn)如ntpd,Chrony提供了一些改進(jìn)和優(yōu)勢,包括更快的同步速度、低延遲、低CPU占用和低內(nèi)存消耗,本文介紹Linux(CentOS)??同步服務(wù)器chrony的安裝配置和常用命令

Chrony是一款開源的網(wǎng)絡(luò)時間協(xié)議(NTP)客戶端和服務(wù)端軟件,旨在提供高精度的時間同步功能。相較于傳統(tǒng)的 NTP 實(shí)現(xiàn)如 ntpd,Chrony提供了一些改進(jìn)和優(yōu)勢,包括更快的同步速度、低延遲、低CPU占用和低內(nèi)存消耗。以下是 Chrony的幾個關(guān)鍵特性和使用場景:

Chrony的組成

  • chronyd:這是一個后臺守護(hù)進(jìn)程,負(fù)責(zé)與時間服務(wù)器通信,根據(jù)網(wǎng)絡(luò)條件和系統(tǒng)時鐘特性動態(tài)調(diào)整內(nèi)核中的系統(tǒng)時鐘,以最小化時間和頻率誤差。它能夠智能地應(yīng)對網(wǎng)絡(luò)延遲、間歇性連接、時鐘漂移以及虛擬環(huán)境中的不穩(wěn)定性。
  • chronyc:這是一個命令行工具,為用戶提供了一個界面來監(jiān)控Chrony的性能、查看同步狀態(tài)、調(diào)整配置參數(shù)以及手動執(zhí)行某些操作,如立即同步或查看時間源的狀態(tài)。

Chrony的特點(diǎn):

  • 快速同步Chrony使用特殊算法能快速減少系統(tǒng)時鐘的偏移和頻率誤差,非常適合那些非24小時運(yùn)行的系統(tǒng),如虛擬機(jī)。
  • 頻率調(diào)整:能夠更有效地應(yīng)對時鐘頻率的快速變化,適合于擁有不穩(wěn)定時鐘的虛擬環(huán)境或受節(jié)能技術(shù)影響的系統(tǒng)。
  • 節(jié)能技術(shù)兼容性:即使在節(jié)能技術(shù)導(dǎo)致CPU頻率變化的系統(tǒng)中也能保持良好的時間同步。
  • 靈活配置:支持多種同步源,包括NTP服務(wù)器、GPS接收器或其他參考時鐘,以及手動時間輸入。

Chrony使用場景:

  • 企業(yè)服務(wù)器:確保數(shù)據(jù)中心內(nèi)的所有服務(wù)器保持時間同步,這對于日志記錄、交易時間戳、數(shù)據(jù)一致性等至關(guān)重要。
  • 桌面系統(tǒng):提高個人電腦的時間精度,尤其是對于依賴精確時間的應(yīng)用,如開發(fā)環(huán)境、金融交易軟件或科學(xué)計(jì)算。
  • 嵌入式系統(tǒng)和物聯(lián)網(wǎng)設(shè)備:在資源有限的設(shè)備上,Chrony的低資源消耗特性使其成為理想的選擇。
  • 虛擬環(huán)境:在云服務(wù)器或虛擬機(jī)中,Chrony能有效應(yīng)對由于虛擬化帶來的時鐘漂移問題。
  • 高精度應(yīng)用:科研機(jī)構(gòu)、天文觀測、衛(wèi)星通信等領(lǐng)域,需要高度精確時間同步的應(yīng)用場景。

綜上,Chrony是一個強(qiáng)大且靈活的時間同步工具,適用于各種需要精確時間同步的環(huán)境,尤其在面對現(xiàn)代計(jì)算挑戰(zhàn)如虛擬化、節(jié)能技術(shù)和網(wǎng)絡(luò)波動時表現(xiàn)出色。

yum命令查看Chrony是否安裝

要使用 yum 命令查看 Chrony 是否已經(jīng)安裝,可以執(zhí)行以下命令:

yum list installed chrony

這條命令會列出所有已安裝的軟件包,并在結(jié)果中查找是否有 chrony。如果 chrony 出現(xiàn)在輸出列表中,那么就意味著 Chrony 已經(jīng)安裝在你的系統(tǒng)上。如果沒有找到 chrony,則表示它尚未安裝。

yum命令安裝 Chrony

對于 CentOS 7 及更高版本,Chrony很可能是預(yù)裝的。如果不是,或者你需要在較舊的 CentOS版本上安裝,可以使用 YUM 包管理器來安裝 Chrony

sudo yum install chrony -y

對于 CentOS 8 及更高版本,使用 DNF(DNF 是 YUM 的替代品):

sudo dnf install chrony -y

Chrony常用命令

啟動 Chrony服務(wù)

sudo systemctl start chronyd

對于較老的系統(tǒng),可能需要使用 service 命令:

sudo service chronyd start

停止 Chrony服務(wù)

sudo systemctl stop chronyd

重啟 Chrony服務(wù)

sudo systemctl restart chronyd

設(shè)置 Chrony開機(jī)啟動

sudo systemctl enable chronyd

禁用 Chrony開機(jī)啟動

sudo systemctl disable chronyd

查看 Chrony狀態(tài)

sudo systemctl status chronyd

查看 Chrony日志

默認(rèn)的日志路徑可能在 /var/log/chrony/chronyd.log,你可以使用如下命令查看:

sudo cat /var/log/chrony/chronyd.log

或使用 journalctl 查看實(shí)時日志:

sudo journalctl -u chronyd -f

Chronyc命令行工具

chronyc 是 Chrony的用戶界面,用于監(jiān)視和控制 Chrony守護(hù)進(jìn)程。一些常用的 chronyc 命令包括:

查看源狀態(tài)

chronyc sources -v

命令返回內(nèi)容

.-- 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               
===============================================================================

返回參數(shù)解析

  • Source mode:
  • ^: 表示此源是作為服務(wù)器(server)模式工作,意味著它是一個上游時間服務(wù)器。
  • =: 表示此源是作為對等體(peer)模式工作,意味著它與其他NTP服務(wù)器相互同步。
  • #: 表示本地時鐘,即系統(tǒng)自身的時鐘。
  • Source state:
  • *: 當(dāng)前已同步(current synced),表明此源正在被用來同步系統(tǒng)時間。
  • +: 組合使用(combined),意味著雖然此源未直接用于同步,但它對最終的時間調(diào)整有貢獻(xiàn)。
  • -: 未組合使用(not combined),此源的信息未被合并進(jìn)系統(tǒng)時間的計(jì)算中。
  • ?: 不可達(dá)(unreachable),表示網(wǎng)絡(luò)不可達(dá)或通信失敗。
  • x: 時間可能有誤(time may be in error),可能是因?yàn)槎啻芜B續(xù)的測量不一致。
  • ~: 時間變化過大(time too variable),源的時間跳躍或變動太大,不適宜作為同步源。
  • Reachability register (octal): 到達(dá)性寄存器,用八進(jìn)制表示,反映了Chrony與時間源之間連接的穩(wěn)定性。
  • Log2(Polling interval): 輪詢間隔的對數(shù)(以2為底)。這個值表示Chrony與時間源之間通信的頻率,值越大表示輪詢間隔越長。

接下來,具體到每行數(shù)據(jù)的結(jié)構(gòu):

  • MS: Mode and State,模式和狀態(tài),結(jié)合上述的Source mode和Source state。
  • Name/IP address: 時間源的名稱或IP地址。
  • Stratum: 層級,表示此源在NTP層次結(jié)構(gòu)中的位置。
  • Poll: 當(dāng)前的輪詢間隔,單位為秒。
  • Reach: 到達(dá)性,八進(jìn)制表示的位圖,展示了最近八次輪詢的成功情況。
  • LastRx: 最后一次接收到響應(yīng)的時間。
  • Last sample: 最后一個樣本的時間戳及偏移量信息,格式為:
  • xxxx: 調(diào)整后的偏移量(offset),即系統(tǒng)時鐘調(diào)整后與該源的差異,單位為毫秒。
  • [yyyy]: 測量到的偏移量,未經(jīng)過Chrony調(diào)整的原始偏移量。
  • +/- zzzz: 估算的誤差范圍,即系統(tǒng)時鐘與該源時間的可能偏差范圍,單位為毫秒。
.xxxx [yyyy] +/- zzzz

根據(jù)以上信息,你可以判斷每個時間源的健康狀況、系統(tǒng)與之同步的情況,以及時間同步的整體質(zhì)量。

立即同步時間

(使系統(tǒng)時鐘盡快與參考時間源同步,而非平滑調(diào)整):

chronyc makestep

列出跟蹤記錄

chronyc tracking

命令返回內(nèi)容

Reference ID    : CA701FC5 (dns2.synet.edu.cn)
Stratum         : 2
Ref time (UTC)  : Sat Jun 01 08:28:26 2024
System time     : 0.000122217 seconds fast of NTP time
Last offset     : +0.000072612 seconds
RMS offset      : 212.469070435 seconds
Frequency       : 3.279 ppm slow
Residual freq   : +0.003 ppm
Skew            : 0.157 ppm
Root delay      : 0.016848214 seconds
Root dispersion : 0.001658257 seconds
Update interval : 1026.4 seconds
Leap status     : Normal

返回參數(shù)解析

  • Reference ID: 這是跟蹤的參考時鐘標(biāo)識符,通常是一個IP地址或域名的一部分,這里是 CA701FC5 (dns2.synet.edu.cn),表明您的系統(tǒng)通過DNS名為 dns2.synet.edu.cn 的服務(wù)器進(jìn)行時間同步。
  • Stratum: 表示系統(tǒng)的NTP層級,這里是2,意味著您的系統(tǒng)是第二層時鐘,直接與第一層(通常是原子鐘或GPS時鐘作為參考源的服務(wù)器)同步。
  • Ref time (UTC): 參考時間,即Chrony最后一次成功同步時參考時鐘的時間,這里是 "Sat Jun 01 08:28:26 2024"(注意:日期可能不正確,需確認(rèn))。
  • System time: 系統(tǒng)時間與NTP時間的偏差,這里是 "+0.000122217 seconds fast",表明系統(tǒng)時間比NTP標(biāo)準(zhǔn)時間快了約0.000122秒。
  • Last offset: 上一次測量的偏移量,這里是 "+0.000072612 seconds",即上次檢查時系統(tǒng)時間比NTP時間快了約0.000073秒。
  • RMS offset: 偏移量的均方根(Root Mean Square),長時間內(nèi)的平均偏移量的波動大小,這里是 "212.469070435 seconds",這個值異常大,通常應(yīng)接近0且遠(yuǎn)小于1秒,表明之前可能存在嚴(yán)重的時間同步問題或配置不當(dāng)。
  • Frequency: 頻率偏差,這里是 "3.279 ppm slow",表示系統(tǒng)時鐘比理想頻率慢了3.279 parts per million(每百萬分之3.279),通常Chrony會自動調(diào)整此頻率。
  • Residual freq: 殘余頻率偏差,即最近的頻率調(diào)整后剩余的偏差,這里是 "+0.003 ppm",意味著最近調(diào)整后略有加速。
  • Skew: 頻率偏差的趨勢,這里是 "0.157 ppm",若此值接近0表示系統(tǒng)時鐘頻率相對穩(wěn)定。
  • Root delay: 到參考時鐘的總往返延遲,這里是 "0.016848214 seconds",表明網(wǎng)絡(luò)延遲較小。
  • Root dispersion: 時間分散度,即參考時鐘不確定性加上網(wǎng)絡(luò)傳輸過程中的不確定度,這里是 "0.001658257 seconds",也相對較低,表示時間同步質(zhì)量較好。
  • Update interval: Chrony與參考源更新時間間隔,這里是 "1026.4 seconds",表示大約每17分鐘輪詢一次時間源。
  • Leap status: 跳秒狀態(tài),這里是 "Normal",表明沒有即將發(fā)生的閏秒調(diào)整。

從上述輸出看,特別需要注意的是 RMS offset 值異常大,這通常意味著在過去有一段時間系統(tǒng)時間與NTP時間之間存在巨大差異,或者可能是測量誤差。如果這個問題持續(xù)存在,應(yīng)檢查網(wǎng)絡(luò)連接、時間源的可靠性以及Chrony的配置。

查看幫助信息

chronyc help

以上就是 Chrony 在 CentOS 上的基本安裝方法和一些常用命令。根據(jù)實(shí)際情況和需求,可能還需要對 /etc/chrony.conf 配置文件進(jìn)行適當(dāng)?shù)恼{(diào)整。

內(nèi)網(wǎng)環(huán)境下的Chrony服務(wù)配置

在無法聯(lián)網(wǎng)的服務(wù)器集群中,要使集群中的機(jī)器通過一臺中心節(jié)點(diǎn)進(jìn)行時間同步,這樣只需要定期更新中心節(jié)點(diǎn)的服務(wù)器時間,即可完成整個集群的時間同步,可以采用如下步驟,設(shè)置Chrony來實(shí)現(xiàn)內(nèi)部時間同步:

設(shè)置中心節(jié)點(diǎn)(時間服務(wù)器)

首先確保在充當(dāng)時間服務(wù)器的中心節(jié)點(diǎn)上安裝Chrony。

配置Chrony

編輯Chrony的配置文件 /etc/chrony.conf,使其作為本地時間源而非外部NTP服務(wù)器。可以注釋掉所有外部時間服務(wù)器的行,并添加本地作為時間源的聲明。

server 127.127.1.0         # Local clock
fudge 127.127.1.0 stratum 10

這里,127.127.1.0 是本地時鐘的表示,fudge 命令設(shè)置了該時鐘的層級為10,意味著它是不太可靠的時間源,但在沒有其他外部源的情況下是必要的。

啟動并啟用Chrony服務(wù)

sudo systemctl start chronyd
sudo systemctl enable chronyd

手動校準(zhǔn)時間

如果中心節(jié)點(diǎn)的時間不準(zhǔn)確,首先需要手動將其調(diào)整到盡可能準(zhǔn)確的時間,可以使用 date 命令或 ntpdate(如果安裝了)從一個已知準(zhǔn)確的時間源臨時同步。

設(shè)置集群中其他節(jié)點(diǎn)

  • 安裝Chrony:在集群中的每臺機(jī)器上安裝Chrony
  • 配置Chrony:編輯每臺機(jī)器上的 /etc/chrony.conf 文件,添加中心節(jié)點(diǎn)作為時間源,假設(shè)中心節(jié)點(diǎn)的IP地址為 192.168.1.100,則添加:
server 192.168.1.100 iburst

iburst 參數(shù)告訴Chrony在啟動時迅速進(jìn)行多次查詢以快速同步時間。

  • 重啟Chrony服務(wù):在每臺機(jī)器上重啟Chrony服務(wù)以應(yīng)用配置。
sudo systemctl restart chronyd

驗(yàn)證時間同步

在所有節(jié)點(diǎn)上,使用 chronyc sources -v 查看時間源狀態(tài),確保它們都指向了中心節(jié)點(diǎn),并且狀態(tài)為 * 表示已同步。

注意事項(xiàng)

  • 確保集群內(nèi)網(wǎng)絡(luò)通信暢通,防火墻規(guī)則允許NTP(UDP 123端口)通信。
  • 定期手動檢查中心節(jié)點(diǎn)的時間準(zhǔn)確性,并必要時進(jìn)行調(diào)整,因?yàn)樗屑汗?jié)點(diǎn)都將依賴于此時間源。
  • 在高度敏感的環(huán)境中,可能還需要考慮物理時鐘源(如GPS接收器)接入中心節(jié)點(diǎn),以提高時間同步的準(zhǔn)確性。

總結(jié)

到此這篇關(guān)于Linux(CentOS)??同步服務(wù)器chrony的安裝配置和常用命令的文章就介紹到這了,更多相關(guān)Linux(CentOS)??同步服務(wù)器chrony內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • CentOS7升級內(nèi)核kernel5.0版本

    CentOS7升級內(nèi)核kernel5.0版本

    這篇文章主要介紹了CentOS7升級內(nèi)核kernel5.0版本,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Linux關(guān)機(jī)時執(zhí)行指定腳本功能實(shí)現(xiàn)

    Linux關(guān)機(jī)時執(zhí)行指定腳本功能實(shí)現(xiàn)

    本篇文章給大家分享了Linux關(guān)機(jī)時執(zhí)行指定腳本功能的實(shí)現(xiàn)詳解,對此有需要的朋友跟著小編一起學(xué)習(xí)下。
    2018-03-03
  • Vim命令高級用法

    Vim命令高級用法

    一些高級的Vim命令用法:同時編輯多個文件、文本重排、域操作、緩沖區(qū)的使用等命令。
    2013-11-11
  • Linux中一種友好的find替代工具(fd命令)

    Linux中一種友好的find替代工具(fd命令)

    這篇文章主要介紹了Linux中一種友好的find替代工具(fd命令),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 解決Debian系統(tǒng)自動更新軟件包的問題的方法

    解決Debian系統(tǒng)自動更新軟件包的問題的方法

    這篇文章主要介紹了解決Debian系統(tǒng)自動更新軟件包的問題的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • 如何linux環(huán)境下配置環(huán)境變量過程圖解

    如何linux環(huán)境下配置環(huán)境變量過程圖解

    這篇文章主要介紹了如何linux環(huán)境下配置環(huán)境變量過程圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • linux中批量添加文件前綴的操作方法

    linux中批量添加文件前綴的操作方法

    這篇文章主要介紹了linux中批量添加文件前綴的操作方法,給大家擴(kuò)展介紹linux下批量改變文件前綴命令,需要的朋友可以參考下
    2019-12-12
  • linux下因?yàn)橄到y(tǒng)編碼問題造成亂碼的快速解決方法

    linux下因?yàn)橄到y(tǒng)編碼問題造成亂碼的快速解決方法

    下面小編就為大家?guī)硪黄猯inux下因?yàn)橄到y(tǒng)編碼問題造成亂碼的快速解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • Linux服務(wù)器安裝Redis教程

    Linux服務(wù)器安裝Redis教程

    本篇文章主要介紹了Linux服務(wù)器安裝Redis教程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • VMware下CentOS 7 安裝圖文教程

    VMware下CentOS 7 安裝圖文教程

    這篇文章主要為大家詳細(xì)介紹了VMware下CentOS 7 安裝圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03

最新評論