centos7にntpdateをインストール

実験用環境のcentos7の仮想マシンにntpdateを導入する。

入っているかと思ったら、なかったので導入までを記録しておく。

環境

[maintainer@centos7 ~]$ cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 

yumで探す

yumでインストールできるだろうと思い、まずはyum infoで探す。

[maintainer@centos7 ~]$ yum info ntpdate
読み込んだプラグイン:fastestmirror
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
Determining fastest mirrors
 * base: ftp.tsukuba.wide.ad.jp
 * extras: ftp.tsukuba.wide.ad.jp
 * updates: ftp.tsukuba.wide.ad.jp
利用可能なパッケージ
名前                : ntpdate
アーキテクチャー    : x86_64
バージョン          : 4.2.6p5
リリース            : 28.el7.centos
容量                : 86 k
リポジトリー        : base/7/x86_64
要約                : Utility to set the date and time via NTP
URL                 : http://www.ntp.org
ライセンス          : (MIT and BSD and BSD with advertising) and GPLv2
説明                : ntpdate is a program for retrieving the date and time from
                    : NTP servers.

あるね。次の段階に移る。

インストール

まあ、yum installするだけ。

[maintainer@centos7 ~]$ sudo yum install ntpdate
[sudo] maintainer のパスワード:
読み込んだプラグイン:fastestmirror
Determining fastest mirrors
 * base: ty1.mirror.newmediaexpress.com
 * extras: ty1.mirror.newmediaexpress.com
 * updates: ty1.mirror.newmediaexpress.com
base                                                     | 3.6 kB     00:00     
...
他のミラーを試します。
It was impossible to connect to the CentOS servers.
This could mean a connectivity issue in your environment, such as the requirement to configure a proxy,
or a transparent proxy that tampers with TLS security, or an incorrect system clock.
You can try to solve this issue by using the instructions on https://wiki.centos.org/yum-errors
If above article doesn't help to resolve this issue please use https://bugs.centos.org/.

extras                                                   | 2.9 kB     00:00     
updates                                                  | 2.9 kB     00:00     
(1/4): extras/7/x86_64/primary_db                          | 164 kB   00:01     
(2/4): base/7/x86_64/group_gz                              | 165 kB   00:02     
(3/4): base/7/x86_64/primary_db                            | 6.0 MB   00:11     
(4/4): updates/7/x86_64/primary_db                         | 6.7 MB   00:12     
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ ntpdate.x86_64 0:4.2.6p5-29.el7.centos を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package        アーキテクチャー
                              バージョン                      リポジトリー
                                                                           容量
================================================================================
インストール中:
 ntpdate        x86_64        4.2.6p5-29.el7.centos           base         86 k

トランザクションの要約
================================================================================
インストール  1 パッケージ

総ダウンロード容量: 86 k
インストール容量: 121 k
Is this ok [y/d/N]: y
Downloading packages:
ntpdate-4.2.6p5-29.el7.centos.x86_64.rpm                   |  86 kB   00:01     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : ntpdate-4.2.6p5-29.el7.centos.x86_64            1/1 
  検証中                  : ntpdate-4.2.6p5-29.el7.centos.x86_64            1/1 

インストール:
  ntpdate.x86_64 0:4.2.6p5-29.el7.centos                                        

完了しました!

オーケー!

確認

nictのNTPサーバに問い合わせてみる。

# デバッグモードなら上書きセットされない
[maintainer@centos7 ~]$ ntpdate -d ntp.nict.jp
...
server 133.243.238.163, port 123
stratum 1, precision -20, leap 00, trust 000
refid [NICT], delay 0.05176, dispersion 0.00000
transmitted 4, in filter 4
reference time:    e212c526.00000000  Wed, Mar 11 2020 11:02:14.000
originate timestamp: e212c526.0d6d5a5c  Wed, Mar 11 2020 11:02:14.052
transmit timestamp:  e1f25870.d18b96bb  Sat, Feb 15 2020 20:45:52.818
filter delay:  0.13280  0.06984  0.12592  0.05176 
         0.00000  0.00000  0.00000  0.00000 
filter offset: 2124981. 2124981. 2124981. 2124981.
         0.000000 0.000000 0.000000 0.000000
delay 0.05176, dispersion 0.00000
offset 2124981.220839

15 Feb 20:45:52 ntpdate[24646]: step time server 133.243.238.164 offset 2124981.269912 sec

休止だったりスタンバイだったり保存だったりしているので、システムクロックはめちゃくちゃな状態。それでも-dオプションを外していれば、修正できる。

補足

ntpdateで時刻合わせした後は、ときどきハードウェアクロックも修正したほうがいいと思う。なので、

# スーパーユーザーでないとhwclockは変更不可
$ ntpdate <ntp_server>
$ hwclock --systohc

を行うのが吉。

以上。

タイトルとURLをコピーしました