勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

AlmaLinux8系にChronyをインストールしてサーバの時刻同期を行う方法

  サーバー

以前にCentOS系でNTPによるサーバの時刻同期を行った。今回AlmaLinux8系で同じく対応しようとしたところ「dnf -y install ntp」でインストールできなくなっていた。どうもCentOS7系からNTPはntpdではなくchronydに変わったらしい。以下に導入及び設定方法をメモ。

 

対応内容

Chronyのインストールと起動設定まで

サーバにSSH接続し以下の通り進める。

#chronyのインストール
dnf -y install chrony

#ディレクトリ移動
cd /etc

#設定ファイルのコピー
cp chrony.conf chrony.conf.【日付】

#設定ファイルを開く
vi chrony.conf

#2行目の以下をコメントアウト
#pool 2.cloudlinux.pool.ntp.org iburst

#以下を追記
pool ntp.nict.jp iburst

「:wq」で上書き保存して以下で起動設定と再起動。

#起動設定と再起動
systemctl enable chronyd.service
systemctl restart chronyd.service

同期が取れているか確認

chronyc sources

#以下のような内容が出力される筈
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* ntp-b3.nict.go.jp             1   6    17    33    +22us[  +64us] +/-  839us
^- ntp-b2.nict.go.jp             1   6    17    33  -2810ns[-2810ns] +/-  761us
^- ntp-a2.nict.go.jp             1   6    17    33   -180us[ -180us] +/-  949us
^- ntp-a3.nict.go.jp             1   6    17    33   -170us[ -170us] +/-  886us

「*」がついているところが現在同期しているサーバ。「nict.go.jp」についているので大丈夫な筈。

 

Chrony(クローニー)とは

NTPクライアントとNTPサーバーの実装のひとつでntpdとは異なるアルゴリズムを採用しているため、ntpdより効率よく正確な同期を取れるとのこと。

詳しくはこちらのページが参考になった。

 - サーバー

  関連記事

サーバー管理ツールPlesk12の各種設定方法
サーバー管理ツールPlesk12の各種設定方法

サーバー管理ツールPlesk12を初めて使用する機会があった。諸々設定する必要が ...

特定ディレクトリ以下のBasic認証を無効化する方法
特定ディレクトリ以下のBasic認証を無効化する方法

Basic認証を設定しているサイトがあり、そちらを解除したかった。通常の場合だと ...

HSTS(HTTP Strict Transport Security)の設定方法
HSTS(HTTP Strict Transport Security)の設定方法

あるサイトのセキュリティ対策としてHSTS(HTTP Strict Transp ...

SELinuxとは? またサーバ構築作業の際に何故SELinuxを無効にする必要があるのか?
SELinuxとは? またサーバ構築作業の際に何故SELinuxを無効にする必要があるのか?

サーバ構築作業の際に大抵「SELinuxは無効化しましょう」という案内がある。そ ...

さくらのレンタルサーバーにお名前.comのサブドメイン設定
さくらのレンタルサーバーにお名前.comのサブドメイン設定

さくらのレンタルサーバーにお名前.comで取得・管理しているドメインの、サブドメ ...