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)リポジトリをパッケージソースとして設定する必要があります。
CentOS は、Checkmk バージョン 8.5.2111 までのみサポートされています。 このバージョン以降、CentOS はリリースモデルをダウンストリーム からローリング/アップストリーム(「CentOS Stream」)に変更しました。 CentOS Stream で Checkmk を使用する場合は、Dockerまたは仮想マシン(Checkmk アプライアンスを実行するものなど)を設定する必要があります。 |
これは、yum コマンドでインストールできる RPM パッケージを使用して行うことができます。
| バージョン | パッケージリンク |
|---|---|
8 |
|
9 |
|
バージョン 8 への EPEL パッケージのインストール例を以下に示します。
root@linux# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpmRed Hat およびバイナリ互換のディストリビューションで EPEL を使用するには、オペレーティングシステムのインストール時にオプションの RPM のパッケージソースがインストールされていない場合は、そのソースが必要です。
これらのソースがない場合、freeradius-utils 、graphviz-gd 、およびphp-mbstring パッケージが欠落します。
バージョン 8.x 以降では、無料のバイナリ互換ディストリビューションでは Dandified YUM、RHEL ではsubscription-manager を使用して、いわゆる PowerTools をアクティブにするだけで十分です。
これは、たとえば次のコマンドで実行できます。
CentOS 8.4 以降、AlmaLinux、および Rocky Linux:
root@linux# dnf config-manager --set-enabled powertoolsRHEL 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
success3. 適切なパッケージをダウンロードしてください
まず、お客様のニーズに合った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:/tmp4. 署名付きパッケージのインストール
すべてのパッケージは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.rpm5. 最終テスト
Checkmk およびすべての依存関係のインストールが正常に完了すると、omd コマンドにアクセスできるようになります。
このコマンドを使用して、監視サイトを作成および管理することができます。
インストールしたバージョンをリクエストして、インストールを確認することができます。
root@linux# omd version
OMD - Open Monitoring Distribution Version 2.4.0p8.cre