Linux

chrony 沒有在我的 ec2 實例上記錄任何內容

  • February 18, 2021

我正在嘗試從我的 EC 2(Ubuntu 18.04.2 LTS)實例上的 chrony 守護程序收集統計資訊。我已按照 aws 的指南進行設置,並按預期執行。

我需要比較 aws 和我們使用的另一個服務提供商之間的時間同步差異,這就是我啟用登錄 chrony 的原因。

但它沒有在/var/log/chrony文件夾中記錄任何內容

這是我的配置:

server 169.254.169.123 prefer iburst

pool ntp.ubuntu.com        iburst maxsources 4
pool 0.ubuntu.pool.ntp.org iburst maxsources 1
pool 1.ubuntu.pool.ntp.org iburst maxsources 1
pool 2.ubuntu.pool.ntp.org iburst maxsources 2

# This directive specify the location of the file containing ID/key pairs for
# NTP authentication.
keyfile /etc/chrony/chrony.keys

# This directive specify the file into which chronyd will store the rate
# information.
driftfile /var/lib/chrony/chrony.drift

# Uncomment the following line to turn logging on.
log tracking measurements statistics

# Log files location.
logdir /var/log/chrony


# Stop bad estimates upsetting machine clock.
maxupdateskew 100.0

# This directive enables kernel synchronisation (every 11 minutes) of the
# real-time clock. Note that it can’t be used along with the 'rtcfile' directive.
rtcsync

# Step the system clock instead of slewing it if the adjustment is larger than
# one second, but only in the first three clock updates.
makestep 1 3

我檢查了文件夾和所有內容的權限,但沒有日誌文件。

希望你們能幫助我

我剛剛通過執行以下操作驗證了 chrony 日誌記錄:

  1. 創建了一個預設的 Ubuntu 18.04 LTS EC2 實例 - AMI id: ubuntu/images/hvm-ssd/ubuntu-bionic-18.04-amd64-server-20180912 (ami-07a3bd4944eb120a0)
  2. 安裝chrony:sudo apt install chrony
  3. 將預設配置編輯/etc/chrony/chronyd.conf
  • 添加上面配置中顯示的 AWS NTP 源
  • 取消註釋該log tracking ...
  1. 重新啟動chrony:sudo service chrony restart
  2. 確認日誌記錄正在工作:
root@ip-172-31-1-97:~# ls -la /var/log/chrony/
total 32
drwxr-xr-x  2 _chrony _chrony  4096 Mar  7 22:20 .
drwxrwxr-x 10 root    syslog   4096 Mar  7 22:19 ..
-rw-r--r--  1 _chrony _chrony 10686 Mar  7 22:22 measurements.log
-rw-r--r--  1 _chrony _chrony  4797 Mar  7 22:22 statistics.log
-rw-r--r--  1 _chrony _chrony  1854 Mar  7 22:21 tracking.log
  1. 確認 chrony 正在聯繫其消息來源:
root@ip-172-31-1-97:~# chronyc -n sources
210 Number of sources = 9
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* 169.254.169.123               3   6   377    48    +16us[  +46us] +/-  300us
^- 91.189.94.4                   2   7   241   103   +934us[ +957us] +/-  161ms
^- 91.189.91.157                 2   6    35    39  +2471us[+2471us] +/-  153ms
^- 91.189.89.199                 2   7    41   167  +1194us[+1203us] +/-  169ms
^? 2001:67c:1560:8003::c8        0   6     0     -     +0ns[   +0ns] +/-    0ns
^- 129.250.35.250                2   6   377    49   +914us[ +944us] +/-   93ms
^- 61.68.38.238                  3   6   377    49  -1395us[-1366us] +/-   59ms
^- 203.23.237.200                2   6   377    48  +2176us[+2176us] +/-   41ms
^- 150.101.217.196               2   6   377    48  -5039us[-5009us] +/-   76ms

因此,我對您的測試與我的測試之間的差異的最佳猜測是:

  1. 您使用的是非官方的 Ubuntu 18.04 AMI
  2. 你使用了一個非官方的 chrony 包,而不是僅僅從 Ubuntu 檔案中安裝一個
  3. 更改配置後忘記重啟 chrony

引用自:https://serverfault.com/questions/957211