systemd-timesyncd
タイムクライアントとして使用する場合、システムのNTPステータスに関する詳細情報をどのように取得できますか?
私が見つけた最も近いもの
# timedatectl status
Local time: Wed 2019-06-05 09:03:09 CEST
Universal time: Wed 2019-06-05 07:03:09 UTC
RTC time: Wed 2019-06-05 07:03:09
Time zone: Europe/Paris (CEST, +0200)
System clock synchronized: no
systemd-timesyncd.service active: yes
RTC in local TZ: no
しかし、これは私に非常に一般的な情報だけを提供します。特に、私が接続しているピア、待ち時間/ドリフトなどに関する情報はありません。
ntpq
ntpd
(または)を使用すると、chrony
一般的に渡される情報をどのように取得できますか?
ベストアンサー1
私はUbuntuやDebianの他のディストリビューションを使用しているとします。リリースにバンドルされているtimesyncd
小規模クライアント専用のNTP実装。systemd
残念ながら、systemd-timesyncd
ここには時計の規則がないため、より高い時間精度を必要とする分散システムには確かに問題が発生します。
ただし、目的に応じてtimesyncdを使用することもできます。私はtimedatectl状態の2行に注意してください。
system clock synchronized: no
時間が過ぎたという意味だいいえ正常に同期されました。
systemd-timesyncd.service active: yes
timesyncd がアクティブであることを示します。
したがって、timesyncd構成を再確認してからsystemdサービスを再起動する必要があります。
詳細な timesyncd 情報を表示するには、timedatectl timesync-status
コマンドを使用します。これにより、オフセット、レイテンシ、ジッタ、周波数、ルート距離を表示できます。トラブルシューティングに非常に便利です。
ntpdに切り替えることはできますか?これは伝統的なツールです。その後、ntpd
(標準NTPクエリプログラム)ntpstat
(ネットワーク時間同期状態)を使用できます。
もっと参考にしてくださいここ。