NTPサービスが実行され、応答することを確認するために使用できるコマンドはありますか?
私が計画しているのは、いくつかのサービスが実行され、応答性が高く、特にNTPであることを確認するための監視と修復スクリプトです。また、サービスが実行されていないか、応答しない場合は、サービスを再起動するか、もう一度確認してください。それでも3回失敗した場合は、アラートメールを送信します。
前もって感謝します!
答えはバージョン固有であり、参照には buntu Serverの公式ドキュメント を使用できます。
14.04では、LTSの公式ドキュメントでは、ntp
/ntpdate
の使用が推奨されています( buntu 14.04 LTSサーバーガイドの49ページを参照 ):
Ubuntuは
ntpdate
とntpd
を使用します。
したがって、予想されるコマンドはservice ntp status
または同様のコマンドになります。
16.04では、LTSの公式ドキュメントには異なる記述があります( 16.04 LTSサーバーガイドの54ページ を参照):
Ubuntu 16.04から
timedatectl
/timesyncd
(systemd
の一部)ntpdate
/ntp
のほとんどを置き換えます
Ubuntu 16.04 LTS chrony
については知りませんが、ntpd
パッケージのntp
を使用して時間提供を行います。したがって、ここでsystemctl status ntp.service
を使用してサーバーのステータスを確認できます。
18.04 LTSでは、Rinzwindが既に応答しているため、chrony
が使用されます( 18.04 LTSサーバーガイドの56ページ を参照)。
systemctl restart chrony.service
がステータスチェックに使用されることを期待しています。
chrony は18.04のUbuntuのデフォルトです
chronyは、Network Time Protocol(NTP)の多目的な実装です。システムクロックをNTPサーバー、基準クロック(GPS受信機など)、および腕時計とキーボードを使用した手動入力と同期できます。また、ネットワーク内の他のコンピューターにタイムサービスを提供するNTPv4(RFC 5905)サーバーおよびピアとして動作することもできます。
デフォルトでは、Ubuntuパッケージには、ntp.ubuntu.comとubuntu.pool.ntp.orgを指す構成ファイルがNTPプールとして付属し、6つのデュアルスタックNTPを提供します。ソースおよび2つの追加のIPv4専用ソース。
シンプルな
chrony activity
エラー番号の通知と、アクティブなソースの数、非アクティブなソースの数が返されます。その周りに何かを簡単にコーディングできます。スクリプトやサービスのようなものです。
また、/etc/crony/chrony.conf
を編集することにより、ロギング(デフォルトではsyslog)をサポートします。
# Uncomment the following line to turn additional logging on
log measurements statistics tracking
# or for even more logs add additional items
log measurements statistics tracking rtc refclocks tempcomp
「log」の後の各単語は、 `/ var/log/crony /にある独自のログをトリガーします。
そのため、ログをスキャンして特定のイベントや条件でメールをトリガーするトラック&トレースタイプとしても使用できます。