chronyでntpdateコマンドの代わりに強制同期
時刻を強制同期するときにはCentOS6まではntpdate
コマンドを使用していましたが、
CentOS7からntpd
がプリインストールされなくなり、代わりに
chrony
がインストールされるようになりました。
今までは以下で強制的に時刻同期していましたが、
ntpdate
コマンドもntpd
と同様デフォルトでは入っていないため、
とりあえず以下打って強制同期、ってことができなくなりました。
ntpdate ntp.nict.jp
同等のことをchrony
で行うには、以下を実行します。
chronyc makestep
以下のように応答があれば問題なく同期できています。
$ sudo chronyc makestep
200 OK
以下のように出力される場合、多分chronyd
が起動していません。
$ sudo chronyc makestep
506 Cannot talk to daemon
$ sudo systemctl status chronyd
● chronyd.service - NTP client/server
Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Wed 2018-01-30 09:00:00 JST; 30s ago
Docs: man:chronyd(8)
man:chrony.conf(5)
Process: ***** ExecStartPost=/usr/libexec/chrony-helper update-daemon (code=exited, status=0/SUCCESS)
Process: ***** ExecStart=/usr/sbin/chronyd $OPTIONS (code=exited, status=0/SUCCESS)
Main PID: ***** (code=exited, status=0/SUCCESS)
:
:
-d
オプションでデバッグ出力。
$ sudo chronyc -d makestep
Resolved 127.0.0.1 to 127.0.0.1
Resolved ::1 to ::1
Opening connection to /var/run/chrony/chronyd.sock
Could not connect socket : No such file or directory
Opening connection to 127.0.0.1:323
Sent 28 bytes
Timeout 0.999909 seconds
Could not receive : Connection refused
Sent 28 bytes
Timeout 1.999987 seconds
Could not receive : Connection refused
Sent 28 bytes
Timeout 3.999990 seconds
Could not receive : Connection refused
Opening connection to ::1:323
Sent 28 bytes
Timeout 0.999927 seconds
Could not receive : Connection refused
Sent 28 bytes
Timeout 1.999986 seconds
Could not receive : Connection refused
Sent 28 bytes
Timeout 3.999988 seconds
Could not receive : Connection refused
506 Cannot talk to daemon
デーモンを起動してリトライ。
$ sudo systemctl start chronyd
$ sudo chronyc makestep
200 OK
どこと同期しているか、は以下で確認できます。
chronyc sources
以下、出力例。
$ sudo chronyc sources
210 Number of sources = 4
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^+ nipper.paina.net 2 6 377 26 +779us[ +793us] +/- 27ms
^+ y.ns.gin.ntt.net 2 6 377 25 -434us[ -434us] +/- 101ms
^+ 122x215x240x52.ap122.ftt> 2 6 377 157 -397us[ -373us] +/- 49ms
^* timpany.srv.jre655.com 2 6 377 26 -820us[ -806us] +/- 47ms