一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

NTP時間同步軟件chrony簡介和配置方法

馬哥Linux運維 ? 來源:51CTO ? 2024-01-02 10:45 ? 次閱讀

一、chrony簡介

chrony是一款開源的NTP時間同步軟件,主要用于Unix-like計算機系統(tǒng)(如Linux、BSD和macOS)來提供高精度的時間同步。Chrony的設計注重性能和可靠性,具有低延遲、低CPU占用率、低內(nèi)存消耗等優(yōu)點。chrony由兩個程序組成,chronyd(服務器端)和chronyc(客戶端)

chronyd:后臺運行的守護進程,用于調(diào)整內(nèi)核中運行的系統(tǒng)時鐘和時鐘服務器同步,它確定了計算機增減時間的比率,并對此進行平滑調(diào)整

chronyc:提供用戶界面,用于監(jiān)控性能并進行多樣化的配置??稍赾hronyd實例控制的計算機上工作,也可在一臺不同的遠程計算機工作

二、實驗環(huán)境

2.1 實驗拓撲

如圖,兩臺服務器Server1、Server2連接到同一網(wǎng)絡

0336fe86-a7c7-11ee-8b88-92fbcf53809c.jpg

2.2 本地環(huán)境規(guī)劃

主機名 IP地址 操作系統(tǒng)版本 內(nèi)核版本
Server1 172.16.0.134/24 Rocky Linux 8.9 (Green Obsidian) Linux 4.18.0-513.5.1.el8_9.x86_64
Server2 172.16.0.150/24 Rocky Linux 8.9 (Green Obsidian) Linux 4.18.0-513.5.1.el8_9.x86_64

Net1網(wǎng)絡中配置了NAT(網(wǎng)絡地址轉(zhuǎn)換),兩臺服務器均可以訪問公網(wǎng)

三、配置時間同步

3.1 安裝chrony

[root@Server1 ~]# rpm -qa | grep chrony
chrony-4.2-1.el8.rocky.1.0.x86_64

Rokcy Linux 8.9版本默認安裝了chrony,驗證安裝狀態(tài):

3.2 配置Server1從公網(wǎng)時間源服務器同步時間

編輯“/etc/chrony.conf”文件:

[root@Server1 ~]# 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).
# pool 2.rocky.pool.ntp.org iburst      # 注釋該行,添加如下兩行,理論上想添加多少時間服務器都可以
Server ntp.aliyun.com iburst            # 阿里時間源服務器
Server time1.cloud.tencent.com iburst    # 騰訊時間源服務器

重啟chronyd服務,并設置開機自啟:

[root@Server1 ~]# systemctl restart chronyd
[root@Server1 ~]# systemctl enable chronyd
[root@Server1 ~]# systemctl is-active chronyd      # 查看chronyd服務是否正常運行
active
[root@Server1 ~]#

查看時間同步狀態(tài):

[root@Server1 ~]# chronyc sources
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* 203.107.6.88                  2   6    37    63    +49us[+2956us] +/-   23ms
^- 106.55.184.199                2   6   127    60  +1891us[+1891us] +/-   47ms
[root@Server1 ~]# 
[root@Server1 ~]# chronyc sources -v


  .-- Source mode  '^' = server, '=' = peer, '#' = local clock.
 / .- Source state '*' = current best, '+' = combined, '-' = not combined,
| /             'x' = may be in error, '~' = too variable, '?' = unusable.
||                                                 .- 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               
===============================================================================
^* 203.107.6.88                  2   6    77     3  -3557us[-3824us] +/-   26ms
^+ 106.55.184.199                2   6   257     1  +2021us[+2021us] +/-   46ms
[root@Server1 ~]#

chronyc sources輸出結(jié)果解析:

<1> M

這表示信號源的模式。^表示服務器,=表示對等方,#表示本地連接的參考時鐘。

<2> S

此列指示源的狀態(tài)。

* 表示chronyd當前同步到的源。

+ 表示可接受的信號源,與選定的信號源組合在一起。

- 表示被合并算法排除的可接受源。

?指示已失去連接性或其數(shù)據(jù)包未通過所有測試的源。它也顯示在啟動時,直到從中至少收集了3個樣本為止。

x 表示chronyd認為是虛假行情的時鐘(即,其時間與大多數(shù)其他來源不一致)

? 表示時間似乎具有太多可變性的來源。

<3> Name/IP address

這顯示了源的名稱或IP地址,或參考時鐘的參考ID。

<4> Stratum

這顯示了來源的層,如其最近收到的樣本中所報告的那樣。層1表示一臺具有本地連接的參考時鐘的計算機。與第1層計算機同步的計算機位于第2層。與第2層計算機同步的計算機位于第3層,依此類推。

<5> Poll

這顯示輪詢源的速率,以秒為單位的時間間隔的以2為底的對數(shù)。因此,值為6表示每64秒進行一次測量。chronyd會根據(jù)當前情況自動更改輪詢速率。

<6> Reach

這顯示了源的可達性寄存器以八進制數(shù)字打印。寄存器有8位,并在每個從源接收或丟失的數(shù)據(jù)包上更新。值377表示從最后八次傳輸中收到了對所有用戶的有效答復。

<7> LastRx

此列顯示多長時間前從來源接收到了最后一個好的樣本(在下一列中顯示)。未通過某些測試的測量將被忽略。通常以秒為單位。字母m,h,d或y表示分鐘,小時,天或年。

<8> Last sample

此列顯示上次測量時本地時鐘與源之間的偏移。方括號中的數(shù)字表示實際測得的偏移量??梢杂胣s(表示納秒),us (表示微秒),ms(表示毫秒)或s(表示秒)作為后綴。方括號左側(cè)的數(shù)字表示原始測量值,已調(diào)整為允許此后施加于本地時鐘的任何擺度。

<9> +/-指示器后面的數(shù)字表示測量中的誤差范圍。正偏移表示本地時鐘位于源時鐘之前。

例如:現(xiàn)有時鐘服務器time_server:它的層級是2,一臺主機node1從time_server同步時間,那么node1主機的層級就是3,以此類推另一臺在node1同步時間,那它的層級就是4。

0341944a-a7c7-11ee-8b88-92fbcf53809c.jpg

3.3 配置Server2從Server1時間源同步時間

Server1上再次編輯“/etc/chrony.conf”文件:

[root@Server1 ~]# 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).
# pool 2.rocky.pool.ntp.org iburst
Server ntp.aliyun.com iburst
Server time1.cloud.tencent.com iburst


# Record the rate at which the system clock gains/losses time.
driftfile /var/lib/chrony/drift


# Allow the system clock to be stepped in the first three updates
# if its offset is larger than 1 second.
makestep 1.0 3


# Enable kernel synchronization of the real-time clock (RTC).
rtcsync


# Enable hardware timestamping on all interfaces that support it.
#hwtimestamp *


# Increase the minimum number of selectable sources required to adjust
# the system clock.
#minsources 2


# Allow NTP client access from local network.
#allow 192.168.0.0/16
allow 172.16.0.0/24    # 配置訪問規(guī)則,僅允許該網(wǎng)絡的客戶端訪問


# Serve time even if not synchronized to a time source.
#local stratum 10
local stratum 10      # 即使未同步到時間源,也要提供時間同步服務,當前系統(tǒng)層級為10


# Specify file containing keys for NTP authentication.
keyfile /etc/chrony.keys


# Get TAI-UTC offset and leap seconds from the system tz database.
leapsectz right/UTC


# Specify directory for log files.
logdir /var/log/chrony


# Select which information is logged.
#log measurements statistics tracking

重啟chronyd服務:

[root@Server1 ~]# systemctl restart chronyd

防火墻放行ntp服務:

[root@Server1 ~]# firewall-cmd --add-service=ntp --permanent 
success
[root@Server1 ~]# firewall-cmd --reload
success

Server2上編輯“/etc/chrony.conf”文件:

[root@Server2 ~]# 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).
# pool 2.rocky.pool.ntp.org iburst    # 注釋該行,添加下面一行
Server 172.16.0.134 iburst

重啟chronyd服務,并設置開機自啟:

[root@Server2 ~]# systemctl restart chronyd
[root@Server2 ~]# systemctl enable chronyd

查看時間同步狀態(tài):

0354de9c-a7c7-11ee-8b88-92fbcf53809c.jpg

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11425

    瀏覽量

    212404
  • 計算機
    +關注

    關注

    19

    文章

    7611

    瀏覽量

    89889
  • 操作系統(tǒng)

    關注

    37

    文章

    7028

    瀏覽量

    124753
  • 開源
    +關注

    關注

    3

    文章

    3537

    瀏覽量

    43317

原文標題:Linux配置時間同步 - chrony

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    NTP協(xié)議簡介

    戳選項發(fā)展而來。NTP用于將計算機客戶或服務器的時間與另一服務器同步,使用層次式時間分布模型。在配置時,
    發(fā)表于 07-29 06:50

    通過NTP獲取Epoch/Unix時間NTP代表網(wǎng)絡時間

    通過NTP獲取 Epoch/Unix時間NTP代表“網(wǎng)絡時間協(xié)議”,它是用于在計算機系統(tǒng)之間進行時鐘同步的網(wǎng)絡協(xié)議。 換句話說,它用于
    發(fā)表于 01-27 06:03

    求解關于AT ESP8266 無法實現(xiàn)NTP時間同步的問題?

    聯(lián)網(wǎng),本以為可以大功時,卻發(fā)現(xiàn)NTP無法同步。關于NTP配置的各種文檔看了很多,使用都很簡單,沒有特殊的配置要求。但是搞了一下午沒有任何進展
    發(fā)表于 03-15 14:36

    NTP網(wǎng)絡時間服務器在大型局域網(wǎng)的同步技術

    本章利用雙機互備型ntp網(wǎng)絡時間服務器實現(xiàn)局域網(wǎng)的時間同步解決方案。 1時間同步系統(tǒng)的
    發(fā)表于 07-24 15:48 ?2009次閱讀

    NTP服務器配置概述

    服務器進行自動同步。 ntp server與客戶端必須要ping通 none配置: ? clock?protocol?none?????#時間協(xié)議clock?timezone?beij
    的頭像 發(fā)表于 07-17 11:25 ?1641次閱讀

    docker部署NTP時間服務器chrony

    chrony是網(wǎng)絡時間協(xié)議 (NTP) 的通用實現(xiàn)。它可以將系統(tǒng)時鐘與 NTP 服務器、參考時鐘(例如 GPS 接收器)以及使用手表和鍵盤的手動輸入
    的頭像 發(fā)表于 01-10 09:22 ?1108次閱讀

    Linux上怎么配置NTP時間同步呢?

    。下面是一個詳細的關于如何在Linux上配置NTP時間同步的指南。 第一步:安裝NTP服務器軟件
    的頭像 發(fā)表于 01-16 16:03 ?3455次閱讀

    ntp同步原理是什么

    NTP(Network Time Protocol,網(wǎng)絡時間協(xié)議)是一種用于同步計算機系統(tǒng)時間的協(xié)議。那么ntp
    的頭像 發(fā)表于 01-19 17:24 ?1956次閱讀
    <b class='flag-5'>ntp</b>的<b class='flag-5'>同步</b>原理是什么

    分享 | PTP、NTP時間同步服務器的部署與搭建過程

    分享 | PTP、NTP時間同步服務器的部署與搭建過程
    的頭像 發(fā)表于 05-15 10:01 ?1400次閱讀
    分享 | PTP、<b class='flag-5'>NTP</b><b class='flag-5'>時間</b><b class='flag-5'>同步</b>服務器的部署與搭建過程

    京準電鐘 | NTP網(wǎng)絡時間同步協(xié)議原理及其應用介紹

    京準電鐘 NTP網(wǎng)絡時間同步協(xié)議原理及其應用介紹
    的頭像 發(fā)表于 06-12 15:22 ?764次閱讀
    京準電鐘 | <b class='flag-5'>NTP</b>網(wǎng)絡<b class='flag-5'>時間</b><b class='flag-5'>同步</b>協(xié)議原理及其應用介紹

    解讀網(wǎng)絡時間協(xié)議NTP,帶你領略NTP的魅力!

    ? 時間是我們?nèi)粘I畹闹匾M成部分,而在數(shù)字時代,時間同步也在計算機和網(wǎng)絡系統(tǒng)中扮演著至關重要的角色。網(wǎng)絡時間協(xié)議(Network Time Protocol,
    的頭像 發(fā)表于 06-27 16:52 ?1152次閱讀
    解讀網(wǎng)絡<b class='flag-5'>時間</b>協(xié)議<b class='flag-5'>NTP</b>,帶你領略<b class='flag-5'>NTP</b>的魅力!

    NTP服務器知識課堂 網(wǎng)絡時間同步系統(tǒng)的校時方式

    時鐘的幾種校時方式:GPS/北斗、NTP、WiFi、電腦校時軟件。 ? 1、NTP網(wǎng)絡校時: ①NTP的校時方式是設備主動上傳的方式。設備帶有標準的
    的頭像 發(fā)表于 07-30 14:23 ?670次閱讀
    <b class='flag-5'>NTP</b>服務器知識課堂 網(wǎng)絡<b class='flag-5'>時間</b><b class='flag-5'>同步</b>系統(tǒng)的校時方式

    使用NTP,該如何同步時間?一文詳解!

    ? 一、NTP通信概述 很多場景中,由于業(yè)務需要,模塊需要保持正確的系統(tǒng)時鐘,才能正常工作。但是模塊上電后的初試時間戳是946713600(即2000/01/01,16:00:00),所以同步時鐘
    的頭像 發(fā)表于 10-29 13:44 ?584次閱讀
    使用<b class='flag-5'>NTP</b>,該如何<b class='flag-5'>同步</b><b class='flag-5'>時間</b>?一文詳解!

    NTP服務器配置步驟 NTP服務器服務的好處

    NTP服務器配置步驟 網(wǎng)絡時間協(xié)議(NTP)是一種用于同步計算機時鐘的協(xié)議,它確保了網(wǎng)絡中的設備能夠保持準確的
    的頭像 發(fā)表于 12-18 15:12 ?1383次閱讀

    常見NTP服務器軟件比較

    網(wǎng)絡時間協(xié)議(NTP)是一種用于同步計算機時鐘的協(xié)議,它允許計算機通過網(wǎng)絡與時間服務器通信,以確保它們的系統(tǒng)時鐘盡可能準確。以下是一些常見的NTP
    的頭像 發(fā)表于 12-18 15:14 ?1716次閱讀