私は、5 µs(!)以下の精度にクロックを設定するPPS信号でGPSクロックに直接接続されたPCを持っています(NTPに表示)通常のサーバーとして)。
次に、内部ソフトウェアクロックがどれほど悪いかを測定したいと思います。したがって、私は実際にサーバーをポーリングし、時間を設定せずに実際にサーバーをオフにするオプションを探しています。
Ntp.confファイルでサーバーをnoselectとしてマークすることはできますが、ntpdはloopstatsファイルを書き込みません。
Ntpdにオフセット付きのloopstatsファイルをサーバーに書き込ませるが、実際には時間を設定しないようにするにはどうすればよいですか?
ありがとうございました!
ntpdate
コマンドラインツールは、リモートNTPサーバーにクエリを実行し、ローカルクロックからのオフセットを表示するための-q
(クエリ)オプションを提供します。例:
$ ntpdate -q us.pool.ntp.org
server 216.93.242.12, stratum 2, offset 0.004806, delay 0.04530
server 72.26.217.210, stratum 2, offset 0.003129, delay 0.13052
server 173.203.202.87, stratum 2, offset 0.006828, delay 0.08769
2 Feb 06:32:54 ntpdate[61498]: adjust time server 216.93.242.12 offset 0.004806 sec
ここで興味深いデータは、最後がoffset 0.004806 sec
であるということです。これが最も関心のあるメトリックである場合は、すべて設定されている必要があります。 loopstats
ファイルの詳細レベルは提供されませんが、役立つはずです。
ntpq
を使用して、時計を調整せずにタイムサーバーにクエリを実行できます。 cronでスケジュールし、出力をログファイルに書き込みます。