最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

Chrony的組成

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

Chrony的特點(diǎn):

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

Chrony使用場(chǎng)景:

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

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

yum命令查看Chrony是否安裝

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

yum list installed chrony

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

yum命令安裝 Chrony

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

sudo yum install chrony -y

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

sudo dnf install chrony -y

Chrony常用命令

啟動(dòng) Chrony服務(wù)

sudo systemctl start chronyd

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

sudo service chronyd start

停止 Chrony服務(wù)

sudo systemctl stop chronyd

重啟 Chrony服務(wù)

sudo systemctl restart chronyd

設(shè)置 Chrony開(kāi)機(jī)啟動(dòng)

sudo systemctl enable chronyd

禁用 Chrony開(kāi)機(jī)啟動(dòng)

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

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

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

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

立即同步時(shí)間

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

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

查看幫助信息

chronyc help

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

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

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

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

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

配置Chrony

編輯Chrony的配置文件 /etc/chrony.conf,使其作為本地時(shí)間源而非外部NTP服務(wù)器??梢宰⑨尩羲型獠繒r(shí)間服務(wù)器的行,并添加本地作為時(shí)間源的聲明。

server 127.127.1.0         # Local clock
fudge 127.127.1.0 stratum 10

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

啟動(dòng)并啟用Chrony服務(wù)

sudo systemctl start chronyd
sudo systemctl enable chronyd

手動(dòng)校準(zhǔn)時(shí)間

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

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

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

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

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

驗(yàn)證時(shí)間同步

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

注意事項(xiàng)

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

總結(jié)

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

相關(guān)文章

  • Linux磁盤管理與LVM用法及說(shuō)明

    Linux磁盤管理與LVM用法及說(shuō)明

    本文介紹了Linux磁盤管理的核心技能,從磁盤物理結(jié)構(gòu)與接口類型、MBR與GPT分區(qū)表、磁盤分區(qū)工具(fdisk與gdisk)、文件系統(tǒng)(ext4、XFS等)、掛載與卸載、LVM邏輯卷管理,到常見(jiàn)問(wèn)題解決方法,通過(guò)這些內(nèi)容,讀者可以掌握磁盤管理全流程操作,從容應(yīng)對(duì)Linux系統(tǒng)中的存儲(chǔ)問(wèn)題
    2026-04-04
  • linux分析服務(wù)器內(nèi)存常用命令與查找文件工作路徑方式

    linux分析服務(wù)器內(nèi)存常用命令與查找文件工作路徑方式

    文章介紹了如何使用`auditd`服務(wù)查看內(nèi)存使用情況,并通過(guò)`ps`命令按內(nèi)存使用排行,此外,還說(shuō)明了通過(guò)進(jìn)程的工作目錄(cwd)來(lái)定位文件位置,從而確定服務(wù)的具體位置
    2025-10-10
  • Linux?vim全局替換的實(shí)現(xiàn)方法

    Linux?vim全局替換的實(shí)現(xiàn)方法

    這篇文章主要介紹了Linux?vim全局替換的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • LAMP服務(wù)器性能優(yōu)化技巧之Mysql優(yōu)化

    LAMP服務(wù)器性能優(yōu)化技巧之Mysql優(yōu)化

    目前LAMP (Linux + Apache + MySQL + PHP) 近幾年來(lái)發(fā)展迅速,已經(jīng)成為Web 服務(wù)器的事實(shí)標(biāo)準(zhǔn)。本文我們將介紹基于LAMP組合的服務(wù)器的性能優(yōu)化技巧:Mysql優(yōu)化
    2012-02-02
  • Linux服務(wù)器如何修改默認(rèn)的遠(yuǎn)程連接端口

    Linux服務(wù)器如何修改默認(rèn)的遠(yuǎn)程連接端口

    這篇文章主要介紹了Linux服務(wù)器如何修改默認(rèn)的遠(yuǎn)程連接端口問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • linux上TCP connection timeout問(wèn)題解決辦法

    linux上TCP connection timeout問(wèn)題解決辦法

    這篇文章主要介紹了 linux上TCP connection timeout問(wèn)題解決辦法的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • yum install -y zlib zlib-devel 報(bào)錯(cuò)問(wèn)題及解決

    yum install -y zlib zlib-devel 報(bào)錯(cuò)問(wèn)題

    這篇文章主要介紹了yum install -y zlib zlib-devel 報(bào)錯(cuò)問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 詳解Linux批量更改文件后綴名

    詳解Linux批量更改文件后綴名

    本篇文章主要介紹了詳解Linux批量更改文件后綴名,主要是使用了rename,有需要的朋友可以了解一下。
    2016-11-11
  • Win7下Linux虛擬機(jī)安裝教程

    Win7下Linux虛擬機(jī)安裝教程

    這篇文章主要為大家詳細(xì)介紹了Win7下Linux虛擬機(jī)安裝教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • linux檢測(cè)服務(wù)端口連通性四種實(shí)現(xiàn)方式

    linux檢測(cè)服務(wù)端口連通性四種實(shí)現(xiàn)方式

    文章介紹了Linux測(cè)試端口的四種方法:telnet(默認(rèn)自帶,用法telnet?ip?port)、nc(默認(rèn)自帶且可模擬監(jiān)聽(tīng),nc?-v?ip?port)、wget(需安裝,wget?ip:port)、及重定向(/dev/tcp/ip/port),均為實(shí)用技巧,供參考
    2025-07-07

最新評(píng)論

措勤县| 兴文县| 阳新县| 通海县| 永修县| 英吉沙县| 闸北区| 涞水县| 孝昌县| 喀什市| 渝北区| 霸州市| 磐安县| 三台县| 鞍山市| 绍兴市| 潜江市| 周宁县| 防城港市| 石泉县| 区。| 象山县| 福清市| 团风县| 华安县| 湘潭市| 乌拉特后旗| 侯马市| 台北县| 略阳县| 化隆| 乃东县| 开平市| 普定县| 砀山县| 泗水县| 喀喇沁旗| 麟游县| 靖远县| 得荣县| 柳河县|