Linux
chrony 沒有在我的 ec2 實例上記錄任何內容
我正在嘗試從我的 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 日誌記錄:
- 創建了一個預設的 Ubuntu 18.04 LTS EC2 實例 - AMI id: ubuntu/images/hvm-ssd/ubuntu-bionic-18.04-amd64-server-20180912 (ami-07a3bd4944eb120a0)
- 安裝chrony:
sudo apt install chrony
- 將預設配置編輯
/etc/chrony/chronyd.conf
為
- 添加上面配置中顯示的 AWS NTP 源
- 取消註釋該
log tracking ...
行
- 重新啟動chrony:
sudo service chrony restart
- 確認日誌記錄正在工作:
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
- 確認 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
因此,我對您的測試與我的測試之間的差異的最佳猜測是:
- 您使用的是非官方的 Ubuntu 18.04 AMI
- 你使用了一個非官方的 chrony 包,而不是僅僅從 Ubuntu 檔案中安裝一個
- 更改配置後忘記重啟 chrony