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 で確認できます。

もう 1 つの方法は、その設定ファイルで直接モードを有効にすることです。
この方法は、サイトのコピーを作成し、サイトを開始する前にモードを有効にしたい場合に必要です。
この場合、コピーしたサイトのglobal.mk ファイルに、以下の行を手動で挿入してください。
simulation_mode = TrueTrue に大文字が含まれていることを確認してください。
変更を有効にするには、次に監視コアの新しい設定を作成します。
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...OK3. ファイルとディレクトリ
| パス | 機能 |
|---|---|
|
ここでは、シミュレーションモードが有効になります。
このファイルで |
|
キャッシュされたエージェントデータは、ここに保存されます。
エージェントデータが一度も取得されていない場合、ディレクトリは空になります。
このようなデータはすべて RAM ディスクの |
