Linux ベースのデータセンターで時間のずれを検出するための戦略は何ですか?

Linux ベースのデータセンターで時間のずれを検出するための戦略は何ですか?

すべての Linux ベースのデータ センターで時間のずれを検出するための戦略は何ですか? これは、最初に思われるよりも難しい問題です。

時間のずれは特定のアプリケーションに深刻な問題を引き起こす可能性があり、NTP がインストールされている場合でも、次のような理由 (およびその他の多くの理由) で失敗する可能性があります。

  • 再起動時に NTP が自動的に再起動するように正しく設定されていません。
  • サーバーの設定が正しくないため、サーバーが指すタイム サーバーにアクセスできないか、不正確です。
  • マスター タイム サーバーにアクセスできず、そのサーバーと同期しているすべてのサーバーが信頼できないソースと同期しています。

個々のサーバーがすべて正しいかどうかを検出する方法が必要です。テスト スクリプト/アプリケーションがあるサーバーが適切ではない可能性があることに留意してください。

答え1

これは制御が簡単です。構成管理が鍵となります...

ntp サービスが実行され、設定されていることを確認してください...

例えば、モニタ実行中であることを確認しntpd、失敗した場合は再起動するのが簡単な方法です... この種のチェックに cron やその他の重要なデーモンを追加すると効果的かもしれません。

もう一つの選択肢は、構成管理ツールのような傀儡同じ ntpd.conf をサーバーに強制し、ntpd がインストール、構成され、実行されていることを確認します。

NTP プロトコルには、タイム サーバーが到達不能な場合に対処するのに十分な冗長性があります。複数のソースを指定します。

答え2

check_ntpプラグインは多種多様ですナギオスそこに。

以下がその例です:

http://nagiosplugins.org/man/check_ntp

このチェックを Nagios ホストに追加して、何か問題が発生した場合にアラートを受け取ります。

関連情報