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 のホストとは、Checkmk によって監視される、スタンドアロンの物理システムまたは仮想システムのことです。 通常、これらは独自の IP アドレスを持つもの(サーバー、スイッチ、SNMP デバイス、仮想マシン)ですが、Docker コンテナや、そのような IP アドレスを持たないその他の論理オブジェクトもこれに含まれます。

各ホストは、常に「UP 」、「DOWN 」、「UNREACH 」、または「PEND」のいずれかの状態になります。

各ホストでは、複数のサービスが監視されています。 サービスは、ファイルシステム、プロセス、ハードウェアセンサーなど、あらゆるものになります。また、CPU 使用率や RAM 使用率などの特定のメトリックである場合もあります。 各サービスは、OKWARNCRITUNKNOWNPEND のいずれかの状態になります。

Checkmk がホストからデータを要求するには、エージェントが必要です。 これは、ホストにインストールされる小さなプログラムで、ホストの状態(または「健康状態」)に関するデータを提供します。 Windows、Linux、または Unix を実行しているサーバーは、Checkmk が提供するエージェントをインストールしなければ、Checkmk によって効果的に監視することはできません。 ネットワーク機器や多くのアプライアンスの場合、通常、メーカーは Checkmk が標準の SNMP プロトコルを使用して簡単にクエリできるエージェントをビルトインしています。 Amazon Web Services (AWS) や Azure などのクラウドサービスは、Checkmk が HTTP 経由でクエリできるインターフェイス(「API」)を提供しています。

2. DNS の事前検討

Checkmk はホストのネーム解決を必要としませんが、よく管理されたドメインネームシステム (DNS) を使用すると、設定がはるかに容易になり、エラーも回避できます。これは、Checkmk が IP アドレスを Checkmk に入力しなくても、ホスト名を独自に解決できるからです。

したがって、監視システムを設定することは、DNS が最新であるかどうかをチェックし、必要に応じて不足しているエントリを追加する良い機会となります。

3. ホストのフォルダ構造

Checkmk は、オペレーティングシステムのファイルと同様に、階層的なフォルダツリーでホストを管理します。 監視するホストがごくわずかであれば、これはそれほど重要ではないと思われるかもしれません。 しかし、Checkmk は数千、数万のホストを監視するように設計されているため、適切な整理は成功の半分を勝ち取るものと言えます。

したがって、最初のホストを Checkmk に登録する前に、これらのフォルダの構造についてよく検討しておくことが望ましいです。 フォルダ構造は、ご自身の概要を把握するのに役立ちます。 しかし、より重要なのは、Checkmk の設定に使用できることです。 ホストのすべての設定属性はフォルダで定義でき、そのフォルダに含まれるサブフォルダおよびホストに自動的に継承されます。 したがって、大規模な環境の設定では、最初からよく考えられたフォルダ構造を設定することが基本です。

フォルダ構造を作成した後は、それを変更することもできますが、その場合は細心の注意を払って行ってください。 ホストを別のフォルダに移動すると、気付かないうちにその属性が変更される場合があります。

最も有用なフォルダ構造を構築する際に実際に考慮すべきは、フォルダを整理する基準です。 この基準は、ツリーのレベルごとに異なる場合があります。 たとえば、第 1 レベルでは場所によって、第 2 レベルでは技術によって区別することができます。

以下の分類基準は実践で有効性が確認されています:

  • 場所/地理

  • 組織

  • 技術

場所による分類は、特に大規模な企業で、監視を複数の Checkmk サーバーに分散している場合に有効です。 各サーバーは、例えば、地域や州、国などを監視します。 フォルダがこの分散をマッピングしている場合、例えば「Munich」フォルダでは、このフォルダ内のすべてのホストを Checkmk サイト「muc」から監視するように定義することができます。

あるいは、「組織」(つまり、「ホストの責任者は誰か」という質問に対する答え)の方が、より意味のある基準となる場合もあります。 たとえば、対応するホストの実際の物理的な場所に関係なく、同僚の 1 つのグループが Oracle の管理を担当している場合があります。 たとえば、フォルダ「Oracle」を Oracle 担当の同僚のホスト用に用意する場合、このフォルダの下にあるすべてのホストが、その同僚だけに表示され、その同僚がそこでホストを自分で保守できるように、Checkmk で簡単に設定できます。

テクノロジーによる構造化では、たとえば、Windows サーバー用のフォルダと Linux サーバー用のフォルダを作成することができます。 これにより、「sshd プロセスはすべての Linux サーバーで実行しなければならない」というスキームの実装が簡略化されます。 もう 1 つの例は、SNMP によるスイッチやルーターなどのデバイスの監視です。 ここでは、Checkmk エージェントは使用されず、SNMP プロトコルを介してデバイスが照会されます。 これらのホストを別々のフォルダにグループ化すると、SNMP に必要な「コミュニティ」などの設定を、フォルダで直接行うことができます。

フォルダ構造では現実の複雑さを反映することはほとんど不可能なため、Checkmk では、ホストタグを使用して構造化するための別の補足的な機能を提供しています。 フォルダ構造の詳細については、ホスト の管理と 構造化に関する記事をご覧ください。

4. フォルダの作成

フォルダおよびホストの管理には、ナビゲーションバー、Setup メニュー、Hosts トピック、Hosts エントリからアクセスできます。または、Setup > Hosts > Hosts から簡単にアクセスできます。Main ページが表示されます。

View of 'Main' without folders and hosts.

最初のフォルダ自体を作成する前に、このページの構造について簡単に説明します。ほとんどの Checkmk ページには、何らかの形でさまざまなエレメントが含まれています。

ページタイトル「Main 」の下には、Checkmk インターフェース内の現在の位置を示すパンくずパスが表示されます。 その下には、このページで実行可能なアクションをメニューおよびメニュー項目としてまとめたメニューバーが表示されます。 Checkmk のメニューは常にコンテキスト依存です。つまり、現在のページで意味のあるアクションのメニュー項目のみが表示されます。

メニューバーの下には、アクションバーがあり、メニュー内の最も重要なアクションが、直接クリックできるボタンとして表示されます。 アクションバーは、Help メニューの右側にある ボタンで非表示にし、 で再び表示することができます。 アクションバーが非表示の場合、アイコンは、右側のメニューバーに表示されます。

現在、このページは空のページ(フォルダもホストも存在しません)であるため、最初のオブジェクトを作成するための重要なアクションは、さらに大きなボタンで表示されています。これにより、このページで提供されているオプションを見逃すことはありません。 これらのボタンは、最初のオブジェクトが作成されると非表示になります。

それでは、このページを開いた目的である、フォルダの作成方法と編集方法に戻りましょう。 新しくセットアップした Checkmk システムには、1 つのフォルダ(メインフォルダ)が存在します。 このフォルダは、ページのタイトルにもあるとおり、Main という名前です。

メインフォルダの下に、簡単な練習として、WindowsLinuxNetwork の 3 つのフォルダを作成します。 フォルダを作成するためのアクション(Add folder ボタンなど)のいずれかを選択して、3 つのフォルダのうち最初のフォルダを作成します。 新しいページAdd folder で、最初のボックスBasic settings にフォルダ名を入力します。

Dialog with properties when creating a folder: 'Basic settings' with title.

上の画像では、[少なく表示] モードが有効になっており、フォルダを作成するために絶対に必要な項目のみが表示されています。Save で入力内容を確定します。

Windows フォルダと同様に、他の 2 つのフォルダ「Linux 」および「Network 」を作成します。 その後、状況は次のようになります。

View of 'Main' with three folders, one of them expanded with icons for folder actions.
Tip

タブまたはフォルダアイコンの上部にマウスを置くと、フォルダが展開され、そのフォルダで重要な操作(プロパティの変更、フォルダの移動、削除)を行うために必要なアイコンが表示されます。

もう 1 つヒントがあります。各ページの右上には、その間に蓄積された変更の有無と、ある場合はその件数が表示されます。 ここでは 3 つのフォルダを作成したので、変更は 3 件ありますが、まだアクティブにする必要はありません。 変更のアクティブ化については、後で詳しく説明します。

5. 最初のホストを追加する

これで、最初のホストを追加して監視を開始するための準備がすべて整いました。まず、Checkmk サーバー自体を監視するのが当然でしょう。 もちろん、Checkmk は自身の完全な障害をレポートすることはできませんが、CPU および RAM の使用状況の概要だけでなく、Checkmk システム自体に関するさまざまなメトリックやチェックも確認できるため、これは非常に有用です。

Linux ホスト(および Windows ホスト)を追加する手順は、原則として常に次のとおりです。

  1. エージェントをダウンロードします。

  2. エージェントをインストールします

  3. ホストを作成します

  4. エージェントを登録します

最後に、設定環境にホストが作成されたら、サービスを設定し、監視環境で変更をアクティブにすることができます。

5.1. エージェントのダウンロード

Checkmk サーバーは Linux マシンであるため、Linux 用の Checkmk エージェントが必要です。

Checkmk Raw の場合、エージェントの Linux パッケージはSetup > Agents > Linux から入手できます。

Download page with the RPM/DEB packages.
Linux パッケージ用の Checkmk Raw のダウンロードページ

商業版では、Setup > Agents > Windows, Linux, Solaris, AIX から、個別に構成したエージェントパッケージを「ベイク」できるAgent Bakery にもアクセスできます。 このページから、Related > Linux, Solaris, AIX files メニュー項目を選択すると、Checkmk Raw と同じエージェントファイルページに移動します。

パッケージファイルをダウンロードします。Red Hat Enterprise Linux (RHEL) ベースのシステムには RPM ファイル形式、Debian および Ubuntu には SLES または DEB ファイル形式を選択してください。

5.2. エージェントのインストール

以下のインストール例では、ダウンロードしたパッケージファイルが/tmp/ ディレクトリにあることを前提としています。 ファイルを別のディレクトリにダウンロードした場合は、以下のインストールコマンドで/tmp/ ディレクトリの定義を実際のディレクトリに置き換えてください。 同様に、パッケージファイルの名前もダウンロードしたファイルの名前に置き換えてください。

パッケージファイルはインストール中にのみ必要であり、インストールが完了したら削除できます。

Tip

注:この例では、エージェントは Checkmk サーバーにインストールされます。つまり、パッケージファイルを別のコンピュータにコピーする必要はありません。 ダウンロードしたファイルがエージェントのインストール対象ホストにない場合は、まず、コマンドラインツールscp などを使用して、そのファイルをターゲットホストにコピーする必要があります。 この操作は、Checkmk ソフトウェアのインストールと同じ方法で、Linux インストール(Debian および Ubuntu でのインストールなど)の説明に従って行います。

インストールは、コマンドラインでroot と入力して実行します。RPM ファイルの場合は、rpm と入力し、できれば-U オプション(Updateを意味し、古いバージョンのエージェントがすでにインストールされている場合でも、インストールがエラーなく実行されるようにします)を指定して実行します。

root@linux# rpm -U /tmp/check-mk-agent-2.4.0p8-1.noarch.rpm

DEB ファイルの場合は、dpkg -i コマンドを使用します。

root@linux# dpkg -i /tmp/check-mk-agent_2.4.0p8-1_all.deb

エージェントは、登録時に Checkmk サーバーへの接続の TLS 暗号化を確立するために使用されるエージェントコントローラーをインストールします。 エージェントコントローラーのインストールを機能させるには、2015 年以降、ほとんどの Linux ディストリビューションで標準となっている、systemd システムを備えた Linux ディストリビューションが必要です。 まれにエージェントコントローラーを使用できない場合は、「レガシーモードでの Linux の監視」の記事をご覧ください。

これでエージェントのインストールは完了です。 コマンドラインは開いたままにしておいてください。 ホストを登録する際に再び必要になります。

5.3. ホストの作成

ホストにエージェントをインストールしたら、Checkmk の設定環境、つまり、あらかじめ用意したLinux フォルダにホストを追加できます。 注意: この例では、Checkmk サーバーと監視対象のホストは、もちろんまったく同じエレメントです。

Checkmk インターフェースで、3 つのフォルダを作成したMain ページを開きます。Setup > Hosts > Hosts 。 そこで、Linux フォルダをクリックして、そのフォルダに移動します。

Add host 」をクリックして、Add host ページを開きます:

Dialog with properties when creating a host.

上記の 3 つのフォルダを作成した場合と同様に、[少なく表示] モードが引き続き有効になっています。 そのため、Checkmk は、メニューに最も重要なホスト属性、つまりホストの作成に必要な属性のみを表示します。 残りの属性については、開いている各サブメニューの省略記号をクリックし、ページ下部の 2 つの折りたたまれた サブメニューを開くと確認できます。 冒頭でも述べたように、Checkmk はあらゆる質問に対する答えを用意した複雑なシステムです。 そのため、ホスト(ただし、ホストだけではありません)では非常に多くの設定を行うことができます。

ヒント:このページを含め、多くのページでは、属性のヘルプテキストを表示することもできます。 これを行うには、Help メニューからShow inline help を選択します。 選択した設定は、ヘルプをオフにするまで他のページでも有効です。 次の図は、IPv4 address パラメータのインラインヘルプです。

The host properties with inline help for the IPv4 address shown.

それでは、最初のホストを作成するための入力についてご説明します。 入力する必要があるのは、Basic settingsHostname の 1 つのフィールドだけです。

この名前は、かなり自由な形式で、必要に応じて 240 文字まで指定できます。 文字、数字、ドット、ダッシュ、およびアンダースコアを使用できます。 ただし、ホスト名は、監視のあらゆる時点でホストを明確に識別するための内部 ID (キー) として機能するため、非常に重要であることをご留意ください。 Checkmk では非常に重要であり、頻繁に使用されるため、ホストの命名については慎重に検討してください。 ホスト名は後で変更することもできますが、これは時間のかかるプロセスであるため、避けるべきです。

ホストが DNS でその名前で解決できることが最善です。 その場合は、このフォームの入力はこれで完了です。 そうでない場合、または DNS を使用しない場合は、[IPv4 address ] フィールドに IP アドレスを手動で入力することもできます。

Tip

Checkmk は、常に安定したパフォーマンスで動作するように、ホスト名の解決用に独自のキャッシュを維持しています。 そのため、DNS サービスが故障しても、監視は失敗しません。 ホスト名、IP アドレス、DNS に関する詳細情報は、ホスト管理に関する記事をご覧ください。

ホストは、次のステップで登録する前に、設定環境に存在している必要があります。 そのため、ここでは、Save & view folder をクリックして、ホストの作成を完了してください。

5.4. ホストの登録

ホストを Checkmk サーバーに登録すると、2 つの間の信頼関係が確立されます。 ホストとサーバー間の通信は、Transport Layer Security (TLS) によって暗号化されます。

登録は、コマンドラインでcmk-agent-ctlroot としてエージェントコントローラーを呼び出すことで行います。 このコマンドには、前のセクションで Checkmk で設定した Checkmk サーバー (この例ではmyserver )、Checkmk サイト (mysite)、およびホスト (localhost) の名前が必要です。 オプションとして、REST API にアクセスできる Checkmk ユーザーの名前も入力します。 これには、cmkadmin を使用できます。

root@linux# cmk-agent-ctl register --hostname localhost --server myserver --site mysite --user cmkadmin

指定した値が正しい場合、接続先の Checkmk サイトの身元を確認するメッセージが表示されます。 わかりやすくするため、この例では、ここで確認するサーバー証明書の出力を短縮しています。

Attempting to register at myserver, port 8000. Server certificate details:

PEM-encoded certificate:
-----BEGIN CERTIFICATE-----
MIIC9zCCAd+gAwIBAgIUM7th5NaTjbkXVo1gMXVDC3XkX4QwDQYJKoZIhvcNAQEL
[...]
jbXj75+c48W2u4O0+KezRDIG/LdeVdk0Gq/kQQ8XmdqgObDU7mJKBArkuw==
-----END CERTIFICATE-----

Issued by:
	Site 'mysite' local CA
Issued to:
	mysite
Validity:
	From Mon, 25 Nov 2024 09:43:51 +0000
	To   Sat, 25 Nov 2034 09:43:51 +0000

Do you want to establish this connection? [Y/n]
> Y

Please enter password for 'cmkadmin'
> *****
Registration complete.

Y で確認し、要求されたらcmkadmin ユーザーのパスワードを入力してプロセスを完了します。

エラーメッセージが表示されなければ、暗号化された接続が確立されています。 その後、すべてのデータは、この接続を介して圧縮されたフォームで送信されます。

この(当面は最後の)コマンドラインへの移行が完了したら、Checkmk インターフェースに戻ります。

5.5. 診断

マーフィーの法則(「失敗する可能性のあることは必ず失敗する」)は、残念ながら Checkmk でも覆すことはできません。 特に初めて試す場合は、問題が発生する可能性があります。 そのため、エラーを診断するための優れたツールが重要になります。

ホストの作成時に、Checkmk は、Add host ページでエントリ(ホスト名と IP アドレス)を保存するだけでなく、ホストへの接続をテストすることも提案します。 登録のための短い中断の後、この接続テストを行います。Linux ページで、先ほど作成したホストの アイコンをクリックして、ホストのプロパティを開きます。Properties of host ページのアクションバーには、Save & run connection tests ボタンがあります。 このボタンをクリックします。

Test connection to host ページが表示され、Checkmk はさまざまな方法でホストに接続を試みます。 Linux および Windows ホストの場合、上 2 つのボックスのみが重要です。

Result of the connection test to the host with ping and with agent output.

Agent ボックスの出力は、Checkmkが、以前にインストールして手動でホストに登録したエージェントと正常に通信できることを示しています。

それ以降のボックスでは、Checkmk が SNMP 経由で接続を試みている状況を確認できます。 この例では、当然のことながら SNMP エラーが発生しますが、これはネットワーク機器では非常に有用です。これについては、後で説明します。

このページでは、必要に応じて「Host Properties 」ボックスで別の IP アドレスを試したり、テストを再度実行したり、Save & go to host properties を使用して変更した IP アドレスをホストのプロパティに直接転送したりすることができます。

このボタンをクリックすると(IP アドレスを変更した場合も変更していない場合も)、Properties of host ページに戻ります。

ちなみに、Linux エージェントの記事では、さらに詳しい診断方法をご紹介しています。

5.6. サービスの設定

ホスト自体が登録されたら、いよいよ興味深い部分、つまりサービスの設定に入ります。 前述のホストのプロパティページで、[Save & run service discovery ] をクリックすると、Services of host ページが表示されます。

このページで、ホストで監視するサービスを指定します。 さらに、上部のボックスには、ホスト(= データソース)で問題が検出されているかどうかが表示されます。 ホストのエージェントにアクセスでき、正しく実行されている場合、Checkmk は自動的にいくつかのサービスを検出し、監視対象として提案します(ここでは省略したフォームで表示しています)。

List of services found on the host for adding to monitoring.

これらのサービスには、それぞれ以下のオプションがあります。

  • Undecided: このサービスを監視するかどうかはまだ決定していません。

  • Monitored: サービスは現在監視されています。

  • Disabled: このサービスを監視しないことを選択しました。

  • Vanished: サービスは監視されていましたが、現在は存在しません。

このページには、上記のカテゴリ別にすべてのサービスが表形式で表示されます。 まだサービスを設定していないため、Undecided テーブルのみが表示されます。

Monitor undecided services をクリックすると、すべてのサービスが監視に直接追加され、Undecided のサービスはすべてMonitored のサービスになります。

逆に、ファイルシステムが削除された場合など、サービスが消えることもあります。 その場合、これらのサービスは監視にUNKNOWNとして、このページにはVanished として表示され、Remove vanished services で監視から削除することができます。

今のところ、[Accept all ] ボタンをクリックすると、不足しているサービスの追加、消滅したサービスの削除、ホストおよびサービスラベルの変更の適用をすべて一度に実行できるので、これが最も簡単な方法です。

このページは後でいつでもアクセスして、サービスの設定をカスタマイズすることができます。 ホストの変更によって新しいサービスが作成される場合があります。たとえば、ファイルシステムとして論理ユニット番号 (LUN) を追加したり、新しい Oracle データベースインスタンスを設定したりした場合です。 これらのサービスは、Undecided として再び表示されます。この時点で、これらのサービスを個別に、または一度にすべて監視対象に含めることができます。

5.7. 変更をアクティブにする

Checkmk は、行ったすべての変更を、最初は、現在実行中の監視には影響を与えない一時的な「設定環境」にのみ保存します。 保留中の変更をアクティブにする」ことで、その変更が監視に反映されます。 この背景については、Checkmk の設定に関する記事で詳しく説明しています。

前述のように、各ページの右上には、アクティブ化されていない変更の累計数が表示されます。 変更数のリンクをクリックすると、Pending changes に「Activate pending changes 」ページが表示され、アクティブ化されていない変更が一覧表示されます。

List of pending changes for activation.

次に、Activate on selected sites ボタンをクリックして変更を適用します。

その後まもなく、Overview のサイドバーに結果が表示され、以前に選択したホストの数 (1) とサービスの数が表示されます。 ナビゲーションバーの左上にある Checkmk ロゴをクリックすると表示される標準ダッシュボードでも、システムが稼働し始めたことが確認できます。

これで、最初のホストとそのサービスを監視に正常に転送できました。おめでとうございます。

Linux エージェントの詳細については、Linux 監視に関する記事をご覧ください。 保留中の変更を元に戻す方法については、Checkmk の設定をご覧ください。

6. Windows の監視

Linux と同様に、Checkmk には Windows 用のエージェントもあります。 これは MSI パッケージとしてパッケージ化されています。 Linux エージェントから 1 メニュー先で見つけることができます。 MSI パッケージをダウンロードして Windows コンピュータにコピーしたら、Windows で通常どおりダブルクリックしてインストールできます。

エージェントのインストールが完了したら、Checkmk でホストを作成し、コマンドで登録して、監視に追加することができます。 Linux ホストの場合と同じ手順に従いますが、指定のWindows フォルダにホストを作成してください。 Windows は Linux とは構造が異なるため、エージェントは他のサービスを自動的に検出します。 このテーマの詳細については、Windows 監視に関する記事をご覧ください。

7. SNMP による監視

プロフェッショナル品質のスイッチ、ルーター、プリンター、その他多くのデバイスやアプライアンスには、メーカーが監視用のインターフェイス(Simple Network Management Protocol、SNMP)をビルトインしています。 このようなデバイスは、Checkmk を使用して非常に簡単に監視できます。エージェントをインストールする必要もありません。

基本的な手順は常に同じです:

  1. デバイスの管理インターフェースで、Checkmk サーバーの IP アドレスからの読み取りアクセスに対して SNMP を有効にします。

  2. その際に、コミュニティを割り当ててください。 これは、アクセス用のパスワードにすぎません。 通常、これはネットワーク上でプレーンテキストで送信されるため、非常に複雑なパスワードを選択してもあまり意味はありません。 ほとんどのユーザーは、社内のすべてのデバイスに同じコミュニティを使用しています。 これにより、Checkmk での設定も大幅に簡略化されます。

  3. Checkmk で、上記の手順に従って SNMP デバイスのホストを作成します。今回は、指定の「Network 」フォルダに作成してください。

  4. ホストのプロパティの「Monitoring agents 」ボックスで、「Checkmk agent / API integrations 」をチェックし、「No API integrations, no Checkmk agent 」を選択します。

  5. 同じ「Monitoring agents 」ボックスで、「SNMP 」をチェックし、「SNMPv2 or v3 」を選択します。

  6. コミュニティが「public 」でない場合、再度「Monitoring agents 」の下で「SNMP credentials 」を有効にし、「SNMP community (SNMP Versions 1 and 2c) 」を選択し、下の入力フィールドにコミュニティを入力してください。

上記の最後の3点(4、5、6)の設定結果は、以下のスクリーンショットのように表示されるはずです:

Dialog with properties when creating a host via SNMP: the 'Monitoring agents'.
Tip

すべての SNMP デバイスを別のフォルダに作成した場合は、そのフォルダに対してMonitoring agents の設定を行うだけで済みます。 これにより、このフォルダ内のすべてのホストにこれらの設定が自動的に適用されます。

それ以外は通常どおり実行してください。 必要に応じて、[Test connection to host ] ページで [Save & go to connection tests ] ボタンをクリックして確認することができます。 ここでは、SNMP によるアクセスが機能しているかどうかをすぐに確認できます。ここでは、スイッチを例に説明します。

Result of the connection test to the host via SNMP.

Properties of host ページで、Save & run service discovery をクリックして、すべてのサービスのリストを表示します。 これは、Linux や Windows とはまったく異なって見えます。 すべてのデバイスで、Checkmk はデフォルトで、現在使用中のすべてのポートを監視しています。 これは後で必要に応じてカスタマイズできます。 さらに、常にOK である 1 つのサービスは、デバイスに関する一般的な情報を表示し、別のサービスはアップタイムを表示します。

詳細については、SNMP による監視に関する記事をご覧ください。

8. クラウド、コンテナ、仮想マシン

Checkmk を使用すると、実際のサーバーにアクセスできない場合でも、クラウドサービス、コンテナ、および仮想マシン (VM) を監視することができます。 Checkmk は、この目的のためにメーカーが提供するアプリケーションプログラミングインタフェース (API) を使用します。 これらのインタフェースは、常に HTTP または HTTPS を使用してアクセスします。

基本的な原則は常に次のとおりです:

  1. メーカーの管理インターフェースで Checkmk へのアクセスを準備します。

  2. Checkmk で API にアクセスするためのホストを作成します。

  3. VM、EC2 インスタンス、コンテナなど、監視するオブジェクトを指定して、このホストを設定します。

  4. 監視対象オブジェクトについては、Checkmk でホストを追加するか、その作成を自動化してください。

ユーザーガイドには、Amazon Web Services (AWS)Microsoft AzureGoogle Cloud Platform (GCP)DockerKubernetes、およびVMware ESXi の監視を設定するための手順が記載されています。

このページでは