Ubuntu 22.04にCheckmkの最新バージョンをインストールする方法 - TechRepublic

Ubuntu 22.04にCheckmkの最新バージョンをインストールする方法 - TechRepublic
コンピューターとスマートフォンのソフトウェアとアプリを更新し、コンセプトをアップグレードします。
画像: Song_about_summer/Adobe Stock

Checkmkは、管理者、マネージャー、DevOpsチームがITインフラストラクチャ全体に発生する問題を迅速に特定できるようにする、非常に人気の高い監視システムです。Checkmkを使用すると、サーバーとデスクトップのインベントリを詳細に監視し、ネットワークトラフィックの問題やCPUのボトルネックを特定できるだけでなく、構成管理も行えます。Checkmkはスケーラブルで、幅広いサービスを監視でき、ほとんどのオペレーティングシステムで動作します。

最近のアップデートで、Checkmkの開発者はKubernetesのサポートを追加しました。コンテナ化されたアプリケーションやサービスをご利用の場合は、この便利なモニターをシステムに導入する絶好の機会かもしれません。

最新バージョンの Checkmk を Ubuntu Server 22.04 にインストールするプロセスについて説明します。

参照: 知っておくべきオープンソースと Linux の用語 40 選 (TechRepublic Premium)

必要なもの

Kubernetesを監視できるようにCheckmkをインストールするには、kubectlがインストールされたUbuntu Server 22.04のインスタンスとsudo権限を持つユーザーが必要です。これで準備は完了です。さあ、始めましょう。

Checkmkのインストール方法

まず最初に、Checkmkのダウンロードページにアクセスし、最新バージョンをダウンロードしていることを確認してください。この記事の執筆時点では2.1.0なので、以下のコマンドでダウンロードできます。

wget https://download.checkmk.com/checkmk/2.1.0p2/check-mk-free-2.1.0p2_0.jammy_amd64.deb

ファイルをダウンロードしたら、次のコマンドでインストールします。

sudo apt install ./check-mk-free-2.1.0p2_0.jammy_amd64.deb

Checkmkのインストールにdpkgではなくaptを使用する理由は、dpkgでは検出できない依存関係を追加するためです。dpkgでインストールすることも可能ですが、以下のコマンドでインストールを修正する必要があります。

sudo apt-get install -f

apt を使用するとこれを回避できます。

監視インスタンスを作成する方法

Checkmkをインストールしたら、最初の監視インスタンスを作成する必要があります。以下のコマンドでtrtestインスタンスを作成しましょう。

sudo omd create trtest

インスタンスが作成されたら、次のコマンドで起動します。

sudo omd start trtest

コマンドの出力には、Webベースのインターフェースにアクセスするために使用するユーザー名とパスワードが含まれます。監視インスタンスが作成され、アクセスできるようになりました。

WebベースのGUIにアクセスする方法

Checkmk がインストールされ、trtest 監視インスタンスが作成されたら、Web ブラウザーを開き、http://SERVER/trtestSERVER がホスティング サーバーの IP アドレスであることを示すと、ログイン画面が表示されます (図 A )。

図A

画像: Jack Wallen/TechRepublic。Checkmkのログインウィンドウが開き、すぐに作業を開始できます。

デフォルトのユーザー名はcmkadminで、デフォルトのパスワードはインストール後に生成されます。ログインすると、Checkmkのメインサイトが表示されます。

ただし、まずはサーバーにエージェントをインストールする必要があります。ネットワーク上の任意のホストにエージェントをインストールし、そのホストをCheckmkに追加できます。ここでは、ホスティングサーバーにエージェントをインストールし、そのホスティングサーバーを監視対象として追加する例を紹介します。

Checkmk メイン サイトで、[セットアップ] | [エージェント] | [Windows、Linux、Solaris、AIX] (図 B ) に移動します。

図B

画像: Jack Wallen/TechRepublic。Checkmkのエージェントダウンロードページにアクセス。

表示されるウィンドウで、Linux DEBファイルのURLをコピーします。次に、ホスティングサーバーで次のコマンドを実行します。

wget http://LINK

ここで、LINK は Checkmk からコピーしたリンクです。

ホスティング サーバーにインストーラーをダウンロードしたら、次のコマンドでインストールします。

sudo dpkg -i check-mk-agent-*.deb

ホストを追加する方法

エージェントをインストールしたら、Checkmkにホストを追加する必要があります。そのためには、「設定」>「ホスト」に移動し、「ホストの追加」をクリックします。

表示されるウィンドウ (図 C ) で、新しいホストのホスト名を入力し、[IPv4 アドレス] のチェックボックスをクリックして、ホストの IP アドレスを入力します。

図C

画像: Jack Wallen/TechRepublic。Checkmkに新しいホストを追加。

[保存してサービス構成に移動] をクリックし、表示されるウィンドウで [すべて承認] をクリックします (図 D )。

図D

画像: Jack Wallen/TechRepublic。未定のサービスはすべて受け付けています。

最後に、右上隅の黄色の停止記号をクリックし、ホストに関連付けられた赤い円 (図 E ) をクリックして変更を有効にします。

図E

画像: Jack Wallen/TechRepublic。新しいホストへの変更を実施中。

この操作には1分もかかりません。完了すると、ダッシュボードにホストが表示されます(図F)。

図F

画像: Jack Wallen/TechRepublic。これでホストがCheckmkから見えるようになりました。

これで、Docker SwarmとKubernetesクラスターの両方を監視できる最新バージョンのCheckmkがインストールされました。ホスティングサーバーがどちらかのクラスターに含まれている場合は、CheckmkのWebベースインターフェースからノードとコンテナを監視できるはずです。

Jack Wallen によるビジネス プロフェッショナル向けの最新のテクノロジー アドバイスをすべて知るには、YouTube で TechRepublic の How To Make Tech Work を購読してください。

Tagged: