chronydが選択しているreference、system timeの差、frequency、leap statusなど全体の追跡状態を確認する。
適切なコマンドはどれか。
chronyc trackingはchronydがsystem clockをどのreferenceへどの程度追従させているかを要約する。
詳細解説
chronyc trackingchronydのreferenceとsystem clock追跡状態を表示する。
正しい。trackingはreference ID、stratum、system time、frequency、leap status等の全体状態を表示する。
chronyc sources -vsourceごとの一覧表示で、tracking summaryとは異なる。
誤り。sourcesは候補ごとの行を比較する用途で、frequency等を含む追跡summaryとは異なる。
hwclock --showRTCを表示し、chronydのfrequencyやleap状態を示さない。
誤り。RTCの現在値だけではchronydのreferenceやfrequency補正状態を確認できない。
ntpdate pool.ntp.org一度の時刻補正用でchronydの追跡状態照会ではない。
誤り。ntpdateはchronyd daemonの内部tracking状態を照会せず、指定serverとの単発処理を行う。
実際に確かめる
一時的な検証環境で実行できる例です。
chronyc help 2>&1 | grep -E '^tracking| tracking' | head -n 1期待される結果
tracking commandのhelp行(chrony導入環境)理解のポイント
- trackingは全体summary
- sourcesは候補一覧
- referenceとfrequency
確認時の注意
- 確認環境: chronyc helpの読取のみ
基礎のおさらい
system time差
trackingのSystem timeはchronydの内部NTP timeとsystem clockの差を示し、補正中はゼロでない場合がある。
frequency
hardware oscillatorの進み遅れを推定してsystem clock rateを補正し、長期的な精度を保つ。