時間同期の詳細を取得するには?

時間同期の詳細を取得するには?

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

しかし、これは私に非常に一般的な情報だけを提供します。特に、私が接続しているピア、待ち時間/ドリフトなどに関する情報はありません。

ntpqntpd(または)を使用すると、chrony一般的に渡される情報をどのように取得できますか?

ベストアンサー1

私はUbuntuやDebianの他のディストリビューションを使用しているとします。リリースにバンドルされているtimesyncd小規模クライアント専用のNTP実装。systemd残念ながら、systemd-timesyncdここには時計の規則がないため、より高い時間精度を必要とする分散システムには確かに問題が発生します。

ただし、目的に応じてtimesyncdを使用することもできます。私はtimedatectl状態の2行に注意してください。

system clock synchronized: no時間が過ぎたという意味だいいえ正常に同期されました。
systemd-timesyncd.service active: yestimesyncd がアクティブであることを示します。

したがって、timesyncd構成を再確認してからsystemdサービスを再起動する必要があります。

詳細な timesyncd 情報を表示するには、timedatectl timesync-statusコマンドを使用します。これにより、オフセット、レイテンシ、ジッタ、周波数、ルート距離を表示できます。トラブルシューティングに非常に便利です。

ntpdに切り替えることはできますか?これは伝統的なツールです。その後、ntpd(標準NTPクエリプログラム)ntpstat(ネットワーク時間同期状態)を使用できます。

もっと参考にしてくださいここ

おすすめ記事