ノート:

Oracle LinuxでのChronyの構成

イントロダクション

次のチュートリアルでは、日付と時間を構成し、Chronyを有効にするステップバイステップの手順を示します。このチュートリアルはOracle Linux 8ユーザーを対象としていますが、コマンドは他のOracle Linuxリリースでも入手できます。

目的

この演習では、次のことを行います。

必要事項

ノート: 無料ラボ環境を使用する場合、接続およびその他の使用手順については、Oracle Linux Labの基本を参照してください。

システム日時の構成

この演習では、datehwclockおよびtimedatectlユーティリティを使用して日時情報を構成し、表示します。

  1. 端末を開き、Oracle Linuxインスタンスに接続します。

  2. rootユーザーになります。

    sudo su -
    
  3. rootユーザーとして、引数を指定せずに dateコマンドを実行すると、現在の日時が表示されます。

    date
    

    日付出力

    現在の日時が表示されます。

  4. dateコマンドを引数とともに実行して、曜日を表示します。

    date +%A
    

    日付出力

  5. 月名を表示するには、引数を指定してdateコマンドを実行します。

    date +%B
    

    日付出力

  6. dateコマンドを使用して、日付を別の日付(2021年12月14日など)に変更します。

    任意の日付に置き換えることができます。

    date +%D -s 2021-12-14
    

    日付出力

  7. dateコマンドを使用して、日付を正しい日付に変更します(2021年2月3日など)。

    date +%D -s 2021-02-03
    

    日付出力

  8. dateコマンドを使用して、時間を現在のローカル時間に変更します。

    例: 08: 57 AM。

    date +%T%p -s 08:57:00AM
    

    日付出力

  9. 引数を指定せずにhwclockコマンドを実行すると、ハードウェア・時計の現在の日時が表示されます。

    hwclock
    

    hwclock出力

  10. hwclockコマンドを–wオプションとともに使用して、ハードウェア・クロックを現在のシステム時刻に設定します。

    hwclock -w
    
  11. dateコマンドとhwclockコマンドを実行して、日時の設定が同じであることを確認します。

    date
    hwclock
    

    数秒の差異は、2つのコマンドを実行する間の遅延のためです。

    日付とhwclockの出力

  12. 引数を指定しないでtimedatectlコマンドを実行すると、システムの日時情報が表示されます。

    timedatectl
    

    timedatectl出力

    上の出力にNTPサービス(アクティブ)が表示されている場合は、次のように無効にして再度チェックします。

    timedatectl set-ntp 0
    timedatectl
    

    timedatectl出力

  13. timedatectlコマンドを使用して、日付を適切な日付に変更します。

    • 今日の正しい日付に置き換えます。この例では、日付が2021年1月27日に変更されます。
    • その後、引数を指定せずにtimedatectlコマンドを実行して、日付が変更されたことを確認します。

    timedatectl set-time 2021-01-27
    timedatectl
    

    ticingatectl出力

  14. timedatectlコマンドを使用して、時刻を正しい時刻に変更します。

    • 現在のローカル時間に置き換えます。この例では、時間を午前9: 11: 30に変更します。
    • 時間を24時間表記で入力します。
    • その後、引数を指定せずにtimedatectlコマンドを実行して、時間が変更されたことを確認します。

    timedatectl set-time 09:11:30
    timedatectl
    

    timedatectl出力

Chronyを使用したNTPの構成

この項では、chronyを使用してNTPを構成します。

  1. rootユーザーとして、dnfコマンドを使用してchronyがインストールされていることを確認します。

    dnf list chrony
    

    dnf出力

    • 必要に応じて、dnfコマンドを使用してchronyをインストールします。

    dnf install chrony -y
    
  2. systemctlコマンドを使用して、Chronyデーモンchronydのステータスを確認します。

    systemctl status chronyd
    
    • 必要に応じて、systemctlコマンドを使用してchronydを起動します。

    systemctl start chronyd
    
  3. chronyc -n trackingコマンドを実行して、Chronyトラッキングを確認します。「n」オプションは、数値のホストアドレス出力を提供します。

    • または、chronycを実行してchronyc>プロンプトを表示し、chronyc>プロンプトからtrackingコマンドを実行します。
    • quitと入力して、chroncycプロンプトを終了します。
    • 出力例を次に示します。

    chronyc -n tracking
    

    chronyc出力

    主要な出力フィールド:

    • Reference ID:同期を提供するサーバーを参照します。
    • Stratum:高精度の参照クロックに接続されたコンピュータからの距離。
    • Ref time: Chronyが同期を提供しているサーバーからの時間測定を最近使用した時間(時間はUTC)。

  4. chronyc -n sourcesコマンドを実行して、chronydタイム・ソースに関する情報を表示します。「n」オプションは、数値のホストアドレス出力を提供します。

    • 出力例を次に示します。

    chronyc -n sources
    

    クローニー出力

  5. vオプション(詳細)を指定してchronyc -n sourcesコマンドを実行し、列の説明を入力します。

    • 出力例を次に示します。

    chronyc -n sources -v
    

    chronyc出力

    • Chronyの詳細は、chronycのメイン・ページを参照してください。

  6. chronyc -n sourcestatsコマンドを実行します。

    • このコマンドは、時間ソースの計算に関する統計を提供します。
    • 出力例を次に示します。

    chronyc -n sourcestats
    

    chronyc出力

  7. コマンドを再度実行します。ただし、–vオプションを含めて、列の説明を取得します。

    chronyc -n sourcestats -v
    

    chronyc出力

その他の学習リソース

他のラボをdocs.oracle.com/learnで探すか、Oracle Learning YouTubeチャネルでより無料の学習コンテンツにアクセスします。また、education.oracle.com/learning-explorerにアクセスしてOracle Learning Explorerになります。

製品のドキュメントは、Oracle Help Centerを参照してください。

その他の学習リソース

他のラボをdocs.oracle.com/learnで探すか、Oracle Learning YouTubeチャネルでより無料の学習コンテンツにアクセスします。また、education.oracle.com/learning-explorerにアクセスしてOracle Learning Explorerになります。

製品のドキュメントは、Oracle Help Centerを参照してください。