Checkmk
to checkmk.com
Important

This is a machine translation based on the English version of the article. It might or might not have already been subject to text preparation. If you find errors, please file a GitHub issue that states the paragraph that has to be improved.

1. 基本

シミュレーションモードを使用すると、ターゲットホストの監視エージェントに連絡することなく、Checkmk の一般的な機能をテストすることができます。 これは、たとえば、新しい Checkmk バージョンを評価するために、サイトのコピーを 更新して起動する場合などに役立ちます。 このモードでは、実際には以下の前提条件が適用されます。

  • 利用可能なすべてのサービスデータはキャッシュファイルから取得され、ネットワークを介してホストにクエリは送信されません。 したがって、ネットワークにアクセスできない単一のサイトを運用することは可能です。 ホストのキャッシュファイルがない場合、該当するサービスはUNKNOWN状態になります。

  • すべてのアクティブなネットワーククエリ (ping、HTTP など) は、127.0.0.1 に「曲げられます」。 したがって、ping またはSmart Ping によって状態が判断されている限り、すべてのホストはUP として表示されます。 HTTP チェックは、監視サーバー自体に連絡を試みます。もちろん、その結果は異なる場合があります。

サイト内のその他は通常どおり動作します。

  • 通知は引き続き送信されます。 そのため、テストサイトでは通知を無効にするか、ルールを変更して、通知を自分だけに送信するように設定することをお勧めします。

  • イベントコンソールでの通知および SNMP トラップは引き続き処理されます。

  • 設定済みのバックアップジョブは、スケジュールされた時間に実行されます。

  • 分散監視の他のサイト上のホストおよびサービスは、通常どおり監視されます。 分散監視でセントラルセットアップが設定されている場合のみ、シミュレーションモードが他のリモートサイトに伝播されます。

  • メトリック値は最後の状態のまま変更されませんが、引き続き記録されます。

シミュレーションモードでは既存のデータのみが使用されるため、チェック結果は変化しません。 したがって、メトリックを機能させるサービスは面白くなくなります

2. アクティベーション

シミュレーションモードを設定するには 2 つの方法があります。 1 つは、セットアップで直接モードを有効にすることです。 このオプションは、Setup > General > Global settings > Execution of checks > Simulation mode で確認できます。

omd basics simulation

もう 1 つの方法は、その設定ファイルで直接モードを有効にすることです。 この方法は、サイトのコピーを作成し、サイトを開始する前にモードを有効にしたい場合に必要です。 この場合、コピーしたサイトのglobal.mk ファイルに、以下の行を手動で挿入してください。

~/etc/check_mk/conf.d/wato/global.mk
simulation_mode = True

True に大文字が含まれていることを確認してください。 変更を有効にするには、次に監視コアの新しい設定を作成します。

OMD[mysite]:~$ cmk -U
Generating configuration for core (type cmc)...
Starting full compilation for all hosts Creating global helper config...OK
 Creating cmc protobuf configuration...OK

これで、ホストからライブデータを取得せずにサイトを起動できるようになりました。

OMD[mysite]:~$ omd start
Creating temporary filesystem /omd/sites/mysite/tmp...OK
Starting agent-receiver...OK
Starting mkeventd...OK
Starting liveproxyd...OK
Starting mknotifyd...OK
Starting rrdcached...OK
Starting cmc...OK
Starting apache...OK
Starting dcd...OK
Starting redis...OK
Initializing Crontab...OK

3. ファイルとディレクトリ

パス 機能

~/etc/check_mk/conf.d/wato/global.mk

ここでは、シミュレーションモードが有効になります。 このファイルでsimulation_mode の値が設定されていない場合、標準値(オフ)が使用されます。

~/tmp/check_mk/cache/

キャッシュされたエージェントデータは、ここに保存されます。 エージェントデータが一度も取得されていない場合、ディレクトリは空になります。 このようなデータはすべて RAM ディスクの~/tmp/ に保存されるため、再起動するとこのディレクトリは空になります。

このページでは