目次: 自宅サーバー
NTPの動作状況を見るときに使うコマンドのメモです。よく使うのはntpq -pで、上流のNTPサーバーの一覧と同期状況が表示されます。
$ ntpq -p
remote refid st t when poll reach delay offset jitter
===============================================================================
+time.cloudflare 10.150.8.4 3 8 49 64 37 3.8613 0.5451 0.0948
*ntp-a2.nict.go. .NICT. 1 u 38 64 37 4.7874 -0.0892 0.1767
+ntp2.jst.mfeed. 133.243.236.17 2 u 43 64 37 4.1815 -1.1453 0.1508
NTPがシステム時刻と同期しているかを見るにはtimedatectlを使うと便利です。このツールはsystemdの一部のようです。
$ timedatectl status
Local time: 土 2026-08-08 01:57:36 JST
Universal time: 金 2026-08-07 16:57:36 UTC
RTC time: 金 2026-08-07 16:57:36
Time zone: Asia/Tokyo (JST, +0900)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
何をもってSystem clock synchronizedだと判断するか良くわからんので、systemdのコードを見てみると、
// systemd-255.5/src/timedate/timedated.c
static bool ntp_synced(void) {
struct timex txc = {};
if (adjtimex(&txc) < 0)
return false;
/* Consider the system clock synchronized if the reported maximum error is smaller than the maximum
* value (16 seconds). Ignore the STA_UNSYNC flag as it may have been set to prevent the kernel from
* touching the RTC. */
return txc.maxerror < 16000000;
}
static BUS_DEFINE_PROPERTY_GET_GLOBAL(property_get_time, "t", now(CLOCK_REALTIME));
static BUS_DEFINE_PROPERTY_GET_GLOBAL(property_get_ntp_sync, "b", ntp_synced()); //★たぶんこれ★
// systemd-255.5/src/timedate/timedated.c
static int print_status_info(const StatusInfo *i) {
...
r = table_add_many(table,
TABLE_FIELD, "System clock synchronized",
TABLE_BOOLEAN, i->ntp_synced, //★これ★
TABLE_FIELD, "NTP service",
TABLE_STRING, i->ntp_capable ? (i->ntp_active ? "active" : "inactive") : "n/a",
TABLE_FIELD, "RTC in local TZ",
TABLE_BOOLEAN, i->rtc_local);
if (r < 0)
return table_log_add_error(r);
システムコールadjtimexが成功すること、maxerrorが16000000us = 16sより小さいこと、双方を満たすとSystem clock synchronizedと判断します。adjtimexにはクロックが非同期状態であることを示すSTA_UNSYNCフラグがあるものの、無視しています。
コメント曰くあえて無視していて、カーネルがRTCにアクセスするのを防ぐためなのだそうですが、説明がイマイチ良くわからんね……。
NTPの時刻同期をグラフ化する方法はいくつかあるようですが、Debian(通常はntpd = ntpsec)を使っているのであればntpsec-ntpvizが便利です。下記のように使います。
#### /etc/ntpsec/ntp.confに下記の設定を加える、デフォルトで有効かもしれない
statsdir /var/log/ntpsec/
statistics loopstats peerstats clockstats
設定変更した後はsudo systemctl restart ntpsecをするのをお忘れなく。
$ sudo apt-get install ntpsec-ntpviz $ sudo mkdir /var/www/html/ntpviz $ sudo ntpviz -d /var/log/ntpsec/ -o /var/www/html/ntpviz
ブラウザでntpvizが生成したindex.htmlを表示すると各種グラフが表示されるはずです。HTTPサーバを動作させていない場合は、ファイルをコピーしてきてブラウザで見ても良いです。
この記事にコメントする
目次: 車
会社の同僚の方(整備士)から、ジャガーの下見たらオイル漏れしてたと教えてもらいました。アンダーカバーの穴から油がにじんでいて、たぶん場所的にエンジンオイルではないか?とのこと。
車のエンジンオイルゲージを見る限りでは特別減っている様子はなかったので、盛大に流出しているわけではなさそうです。修理直後(冷却水漏れ直したばっかり)なのに〜。なんてこった。
今度、整備工場に持っていくので、ついでに見てもらえるか聞いてみよう。前の修理の時にスーパーチャージャー降ろしてるはずなんだけど、そのときに気づかなかったんだろうかなあ……。
この記事にコメントする
目次: 車
正確には昨日ですけど、成田からの帰りに修理をお願いした整備工場(カスタムショップ・オートツーアール松戸)に寄って車を受け取ってきました。最寄り駅は北総線の秋山駅で、駅からはちょっと遠くて徒歩25分くらいでした。春、秋、冬なら問題ない距離でも、夏&雨の中だと辛かった、夏は要らない。夏は早く終わってくれ。
工場には中国人?と思しき整備士の方々がいたものの、どうやら私は工場の裏口から間違って入ってしまったようで、車を取りに来たことを説明しても「え?何のこと??」な反応をされるし向こうも困ってました。日本語が通じなかったのも困惑の原因かもしれません。今度は日→中の翻訳アプリで話しかけたほうが良いかなあ?
なんだかんだで車は無事受け取れたので、家までエアコン全開で快適に帰りました。屋根と壁とエアコンがあるってすばらしい!最高!
整備工場の社長さんから電話が来て、サーモスタットのカバー?が入荷間に合わなくて取り付けできてない&エンジンカバーを付けてないから、後でもう一回車を持ってきてほしいとのことだったので、近々また訪れることになりそうです。
この記事にコメントする
GWからだいぶずれちゃいましたが北海道に帰省していました。涼しくて最高だった北海道を出て、灼熱の東京へ戻ってきました。東京は暑い、暑すぎる。北海道はとても涼しくて良かった。夏だけ住みたい……。
航空便は千歳→羽田便でしたが、羽田に近づいた頃にゲリラ雷雨が羽田空港を覆ってしまい着陸できず。飛行機は天候回復待ちでしばらく千葉上空をぐるぐるしていたものの、残念ながら天候の回復見込みなしと判断され成田空港にdivertしました。うーむ、ついてないなあ。聞くところによればセントレアに行くケースもあるらしいので、それよりはマシだった?のかな?
成田空港に行くたびに思いますが、成田って国内線の扱いが悪くないですか?成田の国内線でボーディングブリッジから乗り降りしたこと一回もないです。B777みたいなデカい飛行機も頑なにバス移動で、今回も例に漏れずバス移動でした。なんでなのだろう。
この記事にコメントする
| < | 2026 | > | ||||
| << | < | 08 | > | >> | ||
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
| - | - | - | - | - | - | 1 |
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 | 31 | - | - | - | - | - |
26年7月26日
26年7月26日
26年7月14日
26年7月14日
26年1月23日
26年1月23日
24年12月9日
24年12月9日
25年12月18日
25年12月18日
25年12月18日
25年11月28日
25年11月28日
25年11月28日
25年10月6日
25年10月6日
25年9月29日
25年9月29日
20年8月24日
20年8月24日
wiki
Linux JM
Java API
2002年
2003年
2004年
2005年
2006年
2007年
2008年
2009年
2010年
2011年
2012年
2013年
2014年
2015年
2016年
2017年
2018年
2019年
2020年
2021年
2022年
2023年
2024年
2025年
2026年
過去日記について
アクセス統計
サーバ一覧
サイトの情報合計:
本日: