IT監視 · 1 min read · Nov 19, 2025

Checkmkを使用したシステム監視の簡単ガイド

このチュートリアルでは、ITインフラ全体の問題を特定する包括的なIT監視システムであるCheckmkを使って最初のステップを踏む方法を示します。Checkmkは、サーバー、アプリケーション、ネットワーク、クラウド環境、その他多くのシステムを監視します。私は、Ubuntu 20.04にCheckmkをインストールし、監視対象のホスト(監視されるシステム)を追加する方法を示します。Checkmkは、Debian、RHEL、CentOS、SLESなどの他のLinuxディストリビューション、Dockerコンテナ、または仮想アプライアンスとしても動作します。すべてのプラットフォーム用の最新バージョンは、公式のCheckmkウェブサイトからダウンロードできます。このチュートリアルでは、完全にオープンソースのCheckmk Raw Editionを使用します。

この記事の目的は、CheckmkとIT監視の世界へのクイックスタートを提供することです。Checkmkには多くの強力な機能があり、さらなる参考のためにオンラインのドキュメントを確認することをお勧めします。初めての監視を設定するのは非常に簡単で、多くの設定作業が自動的に行われ、約2,000の公式監視プラグインのおかげで、Checkmkは多くのシステムをすぐにサポートします。

前提条件

Ubuntuサーバーを使用している場合、監視をホストするためには少なくとも16.04以上のバージョンである必要があります。私が使用したUbuntuサーバーは4つのCPUコアと8GBのRAMを持っており、小規模な監視環境には十分です。また、Checkmkをダウンロードし、パッケージをホストサーバーに送信するためのクライアントが必要です。クライアントは、監視ホストサーバーへのルートアクセスも持っている必要があります。

Checkmk Raw Editionのダウンロード

Checkmkを無料で使用するための2つのオプションがあります:完全にオープンソースのCheckmk Raw Editionを選択するか、Checkmk Free Editionから始めることができます。Free Editionでは、Enterprise Editionに含まれるすべての追加機能をテストできます。30日後、Free Editionは25ホストに制限されます。このチュートリアルではRaw Editionを使用します。

  • Checkmkウェブサイトのダウンロードセクションに移動します。
  • Checkmk Raw Editionを選択し、最新の安定版(このチュートリアルはバージョン2.0.0p8に基づいています)を選択し、プラットフォームとOSバージョンを選択します。これで4つのボックスがすべてチェックされているはずです。
  • ダウンロードボタンをクリックしてパッケージをダウンロードします。
  • 次に、データをLinuxサーバーに送信する必要があります。scpコマンドを使用できます。このチュートリアルでは、サーバーのIPアドレスは10.0.3.15です。
    scp check-mk-raw-2.0.0p8_0.focal_amd64.deb [email protected]:/tmp
  • すべてのさらなる操作はLinuxサーバー上で行われます。同じサーバーでsshコマンドを使用してrootとしてログインします。
    ssh [email protected]

Checkmkパッケージのインストール

  • 次に、すべての依存関係を含むパッケージをインストールする必要があります。私はapt installを使用しました。apt installの後に.debファイルのパスを追加する必要があることに注意してください。
    apt install /tmp/check-mk-raw-2.0.0p8_0.focal_amd64.deb
  • インストールが完了したら、インストールをテストできます。omdコマンドが今アクセス可能であるはずで、このコマンドを使用できるはずです。
    omd version

OMDはOpen Monitoring Distributionの略で、Checkmkの創設者であるMathias Kettnerによって設立されたオープンソースプロジェクトです。Checkmkはインスタンス管理にOMDを使用します。

最初のCheckmk監視サイトの作成

  • 次のステップは、最初のCheckmkサイト(インスタンスとしてのサイト)を作成して開始することです。まだrootであることを確認し、omd createを使用します。このチュートリアルではサイトを’checkmk_demo’と名付けましたが、任意の名前を使用してomd createコマンドに追加できます。
    omd create checkmk_demo
  • 画面上にサイトを開始してアクセスする方法に関する情報が表示されるはずです。ここでターミナル上で管理者パスワードを変更する手順に従うこともできますが、私はCheckmkユーザーインターフェースでそれを行うことを好みます。したがって、ランダムに生成されたパスワードをコピーし、omd startとサイト名を使用してインスタンスを単純に開始します。
    omd start checkmk_demo

この時点で、ターミナルでの作業は完了し、このチュートリアルはCheckmkユーザーインターフェースで続きます。これらの最後のステップで、いくつかのことがバックグラウンドで発生しました:サーバー上に新しいユーザー(このユーザーはサイトユーザーとして知られています)と、サイトの名前を持つグループが作成されました。サイトのためのディレクトリが/omd/sitesの下に作成され(例:/omd/sites/checkmk_demo)、Checkmkはデフォルトの設定を新しいディレクトリにコピーし、Checkmkウェブインターフェース用に’cmkadmin’という名前のユーザーが作成されました。

ユーザーインターフェースでのパスワードの変更

  • ブラウザでCheckmkサイトへのリンクを開きます。ターミナルに表示されたリンクを開くことができます。すべてのCheckmkサイトには、監視サーバーのIPアドレスまたはホスト名とサイト名で構成される独自のURLがあります。
  • ‘cmkadmin’と先にコピーしたパスワードでログインします。空のダッシュボードが表示されます。
  • 左側のサイドバーの’User’に移動し、’Profile’の下の’Change password’をクリックします。ここでパスワードを変更できます。

もちろん、誰もあなたにパスワードを変更するよう強制することはできませんが、私は本当にお勧めします。ほんの数回のクリックで、強力なパスワードを使用して監視へのアクセスを保護できます。

Checkmkサイトにホストを追加

このチュートリアルでは、サーバー監視の非常に効率的な方法であるCheckmkエージェントの使用方法を示します。

最初のホストとして、監視をホストしているサーバーを追加するべきです。Checkmkはサーバーを監視するためのいくつかの方法をサポートしており、サーバー監視の最良の方法は通常Checkmkエージェントを使用することです。左側のサイドバーには、設定を行う場所であるSetupというギアアイコンのボタンがあります。ここで監視エージェントも見つけることができます。

  • Setup > Agents > Linuxをクリックします。
  • 自分のオペレーティングシステム用のパッケージを選択してダウンロードします。私のUbuntuサーバーでは、.debパッケージをダウンロードし、監視サーバーの他のパッケージと同様にインストールしました。

Checkmkは複数のシステム用のエージェントを提供しています

エージェントが機能するかどうかを確認するには、サーバーのターミナルでcheck_mk_agentコマンドを実行します。エージェントの出力が表示されるはずです。

  • エージェントがインストールされたら、Setup > Hostsに移動し、’Add host’をクリックします。
  • ‘Hostname’の下にサーバーの名前を追加します。ネットワークにDNSが設定されている場合、Checkmkはホスト名のIPアドレスを自動的に解決できます。そうでない場合は、’IPv4 Address’の横のチェックボックスをクリックしてIPアドレスを追加します。IPアドレスを追加する場合は、任意のホスト名を選択できます。他のエリアはそのままにしておきます。

Checkmkでホストを追加するのはほんの数回のクリックで済みます

  • ‘Save & go to service configuration’をクリックします。Checkmkはそのホスト上の関連する監視サービスを自動的に検出し、未決定のサービスのリストが表示されます。Checkmkはデバイスタイプに応じて自動的にラベルも追加します。
  • ‘Fix all’をクリックして、すべてのサービスを監視します。これにより、検出されたすべてのサービスとホストラベルが監視に追加され、’vanished’したサービスも削除されます。もちろん、サービスを手動で管理することもできますが、この方法ははるかに速いです。

Fix allを使用すると、監視にサービスを追加するのに1回のクリックで済みます

監視に最初のホストを正常に追加しました。同様の方法でさらにホストを追加できます。Checkmkはエージェントに依存していません。ネットワークデバイスを追加する場合も、ほとんど同じ手順に従うことができます。たとえば、SNMPでネットワークデバイスを監視したい場合は、’Add host’をクリックした後に’Monitoring agents’でデフォルト値を’SNMP’に切り替え、SNMPの詳細(SNMPバージョンと認証情報)を追加する必要があります。

Checkmkは、監視に対する変更の確認を常に求めます。これは安全メカニズムであり、監視に影響を与える前に変更を確認することができます。この非常に小さな監視環境では、このステップは大したことではないように見えますが、Checkmkは多くのユーザーを持つ分散環境を監視するために使用されることが多いことを考慮する必要があります。この方法で、監視管理者は常に状況を把握し、監視に対する変更を確認できます。新しいホストや設定の他の変更は、最初は監視に影響を与えず、これらを本番環境に入れる前に有効化する必要があります。

Checkmkでは、変更を有効化しない限り、何も運用に入ることはありません

幸せな監視のための次のステップ

このチュートリアルでは、Checkmkを使用する基本をカバーしましたが、あなたの本当の監視体験はここから始まります。もちろん、Checkmkで複数のホストを同時に監視に追加することも可能です。Checkmkがほぼすべてのオペレーティングシステム用のエージェントを提供していることに気付いたかもしれませんので、必要に応じてさらにホストを追加できます。手順は他のシステムでも似ています。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。