The following overview shows all of the important files and directories applicable to the Checkmk Micro Core (CMC).
All file paths relate to the site’s home directory.
For example: if a site is named mysite, then all of its file paths are derived from /omd/sites/mysite.
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. |
以下の概要では、Checkmk マイクロコア (CMC)に適用される重要なファイルおよびディレクトリをすべて示します。
すべてのファイルパスは、サイトのホームディレクトリに関連しています。
たとえば、サイトの名前がmysite の場合、そのサイトのすべてのファイルパスは/omd/sites/mysite から派生します。
1. ランタイムデータ
| ファイルパス名 | 説明 |
|---|---|
|
このファイルには、CMC の起動および停止に関するメッセージ、一般的な警告およびエラーメッセージが記録されます。ホストおよびサービスのヒストリー (Nagios では、どちらも |
|
すべての CMC ランタイムデータを含むディレクトリ。 |
|
ホスト、サービス、グループ、ユーザー、およびグローバル設定に関するすべての静的データを含むコアの構成。Nagios では、このデータは |
|
コアの現在のランタイム状態。このファイルには、ホストおよびサービスの現在のステータス、スケジュールされたダウンタイム、承認、コメントなどの情報が保存されます。データは、処理中およびコアが停止している間に定期的に更新されます。コアの起動時にこのファイルが利用できない、または互換性がない場合、コアは空の状態から起動します。このデータは、Nagios の |
|
古い CMC バージョンからの移行後、または CMC が構成内のホスト数の大幅な減少を検出した場合のステータスのバックアップコピーです。これにより、例えば、構成エラーによりすべてのホストが監視から一時的に削除された場合など、古いステータスに戻すことができます (スケジュールされたダウンタイムと承認も復元されます)。 |
|
通常、このファイルは存在しません。このファイルが存在する場合、以前にコアがクラッシュしたことを示しており、開発者がエラーの原因を特定するのに役立ちます。 |
|
このファイルには、すべてのホストおよびサービスのヒストリーがテキスト形式で保存されます。このファイルの内容および形式は、Nagios の |
|
|
|
CMC のライブステータスソケット。これは Nagios と同じ場所にあります。CMC は Nagios および Icinga とライブステータス互換であるため、ライブステータスに基づくすべての拡張機能(NagVis など)を修正せずに使用できます。 |
|
CMC の現在のプロセス ID |
2. 設定
CMC には独自の設定ファイルはありません。
CMC のすべての設定は、Checkmk の web インターフェイス(Global settings > Monitoring Core )で確認できます。
これらの設定は、etc/check_mk/conf.d/wato/global.mk に他のグローバル設定とともに保存されています。
3. ソフトウェア
| ファイルパス名 | 説明 |
|---|---|
|
CMC 本体の実行可能プログラムです。これは C++ で開発されており、標準の C++ ライブラリ以外のライブラリは不要です(特に Boost は不要です)。テスト目的で手動で CMC を実行することも可能です(例: |
|
CMC の起動スクリプト |
|
CMC によって起動され、Smart Pingの ICMP パケットの送信を引き継ぐ補助プロセスです。これは、root のユーザー ID を設定してインストールする必要があります。 |
|
CMC によって起動され、Smart Ping の ICMP および TCP 接続パケットの受信を引き継ぐ補助プロセスです。これは、root のユーザー ID (SUID) を設定してインストールする必要があります。 |
|
CMC によって数回起動され、アクティブチェックの効率的な実行を引き継ぐ補助プロセスチェックヘルパー。 |
|
CMC によって数回起動され、ネットワークからエージェント情報を取得する補助プロセスCheckmk フェッチャー。 |
