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 には、お使いの Linux ディストリビューションのソフトウェアパッケージがいくつか必要です。 サードパーティのソフトウェアは必要ありません。 必要なパッケージをすべてインストールするには、ソフトウェアソースを正しく設定する必要があります。

Red Hat Enterprise Linux (RHEL) および CentOS、AlmaLinux、Rocky Linux などのバイナリ互換のディストリビューションでは、EPEL (Extra Packages for Enterprise Linux)リポジトリをパッケージソースとして設定する必要があります。

Tip

CentOS は、Checkmk バージョン 8.5.2111 までのみサポートされています。 このバージョン以降、CentOS はリリースモデルをダウンストリーム からローリング/アップストリーム(「CentOS Stream」)に変更しました。 CentOS Stream で Checkmk を使用する場合は、Dockerまたは仮想マシン(Checkmk アプライアンスを実行するものなど)を設定する必要があります。

これは、yum コマンドでインストールできる RPM パッケージを使用して行うことができます。

バージョン パッケージリンク

8

https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

9

https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm

バージョン 8 への EPEL パッケージのインストール例を以下に示します。

root@linux# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Red Hat およびバイナリ互換のディストリビューションで EPEL を使用するには、オペレーティングシステムのインストール時にオプションの RPM のパッケージソースがインストールされていない場合は、そのソースが必要です。 これらのソースがない場合、freeradius-utilsgraphviz-gd 、およびphp-mbstring パッケージが欠落します。

バージョン 8.x 以降では、無料のバイナリ互換ディストリビューションでは Dandified YUM、RHEL ではsubscription-manager を使用して、いわゆる PowerTools をアクティブにするだけで十分です。 これは、たとえば次のコマンドで実行できます。

CentOS 8.4 以降、AlmaLinux、および Rocky Linux:

root@linux# dnf config-manager --set-enabled powertools

RHEL 8.x:

root@linux# subscription-manager repos --enable "codeready-builder-for-rhel-8-x86_64-rpms"

2. SELinux およびファイアウォールのセットアップ

RHEL、およびバイナリ互換のディストリビューションには、セキュリティ強化型 Linux (SELinux) およびローカルファイアウォールがデフォルトで搭載されているため、ここで調整が必要になる場合があります。 まず、web サーバーがネットワークインターフェイスにアクセスできるようにする必要があります。

root@linux# setsebool -P httpd_can_network_connect 1

次に、web サーバーを解放し、変更をアクティブにします。

root@linux# firewall-cmd --zone=public --add-service=http --permanent
success
root@linux# firewall-cmd --reload
success

3. 適切なパッケージをダウンロードしてください

まず、お客様のニーズに合ったCheckmk エディションをお選びください。 ダウンロードページには、オープンソースの Checkmk Raw と、750 サービスまで無料でご利用いただける Checkmk Cloud があります。 サブスクリプションをお持ちの場合は、カスタマーポータルからインストールパッケージをダウンロードできます。

最新の安定版 Checkmk バージョンを使用することをお勧めいたします。 古いバージョンが必要な場合(バックアップの復元用など)、ダウンロードアーカイブから入手できます。 選択するパッケージが、インストールされている Linux ディストリビューションとそのバージョンと完全に一致していることを確認してください。

パッケージをダウンロードしたら、Checkmk をインストールする Linux システムにパッケージを移動します。 これは、たとえば、すべての最新システムに付属しているコマンドラインツール「scp 」を使用して実行できます。このツールは、Windows 10 以降ではパワーシェルでも使用できます。 通常、WinSCPなどの追加プログラムは必要ありません。

この例では、Checkmk Rawパッケージを RHEL 8.x を実行しているシステムに転送しています。

root@linux# scp check-mk-raw-2.4.0p8-el8-38.x86_64.rpm root@mymonitoring.mydomain.org:/tmp

4. 署名付きパッケージのインストール

すべてのパッケージはGnuPG を使用して署名されています。 この署名を使用することで、パッケージが Checkmk からのものであることを確認できるほか、パッケージが完全であることも確認できます。

これらの署名付きパッケージを通常の方法でインストールするには、署名を信頼するために、当社の公開鍵を 1 回だけインポートする必要があります。 まず、当社の web サイトから鍵を直接ロードします。

root@linux# wget https://download.checkmk.com/checkmk/Check_MK-pubkey.gpg

次に、信頼された署名のリストにキーをインポートします。 RHEL およびすべてのバイナリ互換ディストリビューションでは、これはrpm ツールの作業です。

root@linux# rpm --import Check_MK-pubkey.gpg

キーをインポートしたら、パッケージを検証し、その後、yum install を使用して通常の方法でインストールできます。

root@linux# rpm -K check-mk-raw-2.4.0p8-el8-38.x86_64.rpm
check-mk-raw-2.4.0p8-el8-38.x86_64.rpm: digests signatures OK
root@linux# yum install check-mk-raw-2.4.0p8-el8-38.x86_64.rpm

5. 最終テスト

Checkmk およびすべての依存関係のインストールが正常に完了すると、omd コマンドにアクセスできるようになります。 このコマンドを使用して、監視サイトを作成および管理することができます。 インストールしたバージョンをリクエストして、インストールを確認することができます。

root@linux# omd version
OMD - Open Monitoring Distribution Version 2.4.0p8.cre
このページでは