サーバー監視 · 8 min read · Oct 26, 2025

Checkmkを使用してUbuntu 22.04でサーバーをインストールおよび監視する方法

Checkmkは、PythonとC++で書かれたサーバーおよびアプリケーション監視ソフトウェアです。サーバー、アプリケーション、ネットワーク、コンテナ、クラウドの監視をサポートしています。自動監視、HTTP/SNMPによるエージェントレス監視、データ収集のための1900以上のプラグイン、詳細なネットワークトラフィック分析、カスタマイズ可能なダッシュボード、Grafanaサポートなど、幅広い機能を備えています。

Checkmkは4つのエディションがあります。最初のバージョンはオープンソースのRawエディションで、Nagiosをコアとして使用しています。2番目のバージョンは無料版で、標準エディションのすべての機能を持ち、最初の30日間は無制限のホストをサポートし、その後は25ホストに制限されます。エンタープライズ標準エディションとエンタープライズ管理エディションは、無制限のホストと複数の顧客をサポートする高度なバージョンです。

このチュートリアルでは、Ubuntu 22.04マシンでCheckmkを使用してサーバーをインストールおよび監視する方法を学びます。

前提条件

  • Ubuntu 22.04を実行しているサーバー。標準エディションでは、サーバーのCPUコア数が4未満の場合に警告が表示されます。ただし、この警告は無視しても安全ですが、監視したいホストの数に応じて、より強力なマシンを選択するべきです。Rawエディションではそのようなチェックは行われません。
  • sudo権限を持つ非rootユーザー。
  • 簡単なファイアウォール(UFW)が有効で実行中です。
  • サーバーを指す完全修飾ドメイン名(FQDN)、例:checkmk.example.com
  • すべてが更新されています。 $ sudo apt update && sudo apt upgrade

ステップ1 - ファイアウォールの設定

パッケージをインストールする前に、最初のステップはHTTPおよびHTTPS接続を許可するためにファイアウォールを設定することです。

ファイアウォールの状態を確認します。

$ sudo ufw status

次のような出力が表示されるはずです。

Status: active

To                         Action      From
--                         ------      ----
OpenSSH                    ALLOW       Anywhere
OpenSSH (v6)               ALLOW       Anywhere (v6)

HTTPおよびHTTPSポートを許可します。

$ sudo ufw allow http
$ sudo ufw allow https

確認のために再度状態を確認します。

$ sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
OpenSSH                    ALLOW       Anywhere
80/tcp                     ALLOW       Anywhere
443                        ALLOW       Anywhere
OpenSSH (v6)               ALLOW       Anywhere (v6)
80/tcp (v6)                ALLOW       Anywhere (v6)
443 (v6)                   ALLOW       Anywhere (v6)

ステップ2 - Checkmkのインストール

このチュートリアルでは、Checkmkの標準無料版を使用します。ただし、任意のエディションを使用できます。コマンドは同じままです。

最初のステップは、CheckmkのGPGキーを取得することです。

$ wget https://download.checkmk.com/checkmk/Check_MK-pubkey.gpg

キーをインポートします。

$ gpg --import Check_MK-pubkey.gpg

このチュートリアル執筆時点で、2.1.0p11が最新の利用可能なバージョンです。公式のCheckmkダウンロードページを確認して、必要なバージョン/エディションを取得してください。希望するバージョンとエディションのコマンドをコピーします。標準エディションをインストールするので、ダウンロードコマンドは次のようになります。

$ wget https://download.checkmk.com/checkmk/2.1.0p11/check-mk-free-2.1.0p11_0.jammy_amd64.deb

Checkmkパッケージをインストールします。

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

Checkmkパッケージは、Apacheウェブサーバーを自動的にインストールします。マシンに既存のサーバーがある場合は、Apacheのプロキシとして機能するように構成できます。

Checkmkがインストールされたかどうかを確認します。

$ omd version
OMD - Open Monitoring Distribution Version 2.1.0p11.cfe

Checkmk監視システムは、omdコマンドを使用してコマンドラインから管理されるOpen Monitoring Distribution(OMD)プロジェクトを使用しています。

ステップ3 - Checkmkサイトの作成

OMDツールは、単一のサーバー上で複数の監視サイトを作成および管理するために使用されます。各サイトは、他のサイトとは独立して実行される自己完結型の監視システムです。

次のコマンドを実行してCheckmkサイトを作成します。

$ sudo omd create howtoforge

次のような出力が得られます。

Adding /opt/omd/sites/howtoforge/tmp to /etc/fstab.
Creating temporary filesystem /omd/sites/howtoforge/tmp...OK
Updating core configuration...
Generating configuration for core (type cmc)...
Starting full compilation for all hosts Creating global helper config...OK
 Creating cmc protobuf configuration...OK
Executing post-create script "01_create-sample-config.py"...OK
Restarting Apache...OK
Created new site howtoforge with version 2.1.0p11.cfe.

  The site can be started with omd start howtoforge.
  The default web UI is available at http://checkmk/howtoforge/

  The admin user for the web applications is cmkadmin with password: 9sWdQemE
  For command line administration of the site, log in with 'omd su howtoforge'.
  After logging in, you can change the password for cmkadmin with 'htpasswd etc/htpasswd cmkadmin'.

上記のコマンドは次のステップを実行します。

  1. howtoforgeという名前のシステムユーザーとグループが作成されます。
  2. /omd/sites/howtoforgeというホームディレクトリが作成され、上記のユーザーに割り当てられます。これがサイトディレクトリと呼ばれます。
  3. ホームディレクトリには、設定ファイルとサブディレクトリが配置されます。
  4. サイト用の基本設定ファイルが作成されます。
  5. Apacheサーバーが構成され、再起動されます。

次のコマンドを使用して、howtoforgeユーザーにログインした後、サイト操作を実行できます。

$ sudo omd su howtoforge

これにより、そのログインシェルに切り替わります。

OMD[howtoforge]:-$

または、sudoキーワードを使用してサイト操作を実行できます。

サイトを開始します。

OMD[howtoforge]:-$ omd start
Temporary filesystem already mounted
Starting agent-receiver...OK
Starting mkeventd...OK
Starting liveproxyd...OK
Starting mknotifyd...OK
Starting rrdcached...OK
Starting cmc...OK
Starting apache...OK
Starting dcd...OK
Starting redis...OK
Initializing Crontab...OK

次のコマンドを使用してサイトを停止します。

OMD[howtoforge]:-$ omd stop

次のコマンドを使用してサイトの状態を確認します。

OMD[mysite]:~$ omd status
agent-receiver: running
mkeventd:       running
liveproxyd:     running
mknotifyd:      running
rrdcached:      running
cmc:            running
apache:         running
dcd:            running
redis:          running
crontab:        running
-----------------------
Overall state:  running

Checkmkのデフォルトパスワードを変更するには、次のコマンドを発行します。

OMD[howtoforge]:-$ htpasswd -m etc/htpasswd cmkadmin
New password:
Re-type new password:
Updating password for user cmkadmin

ステップ4 - Checkmkサイトにアクセス

URL http:///howtoforge または http://checkmk.example.com/howtoforge にアクセスすると、次のログインページが表示されます。前のステップで提供された資格情報を使用して監視サイトにログインします。

Checkmk Login Page

ログインすると、Checkmkダッシュボードが表示されます。

Checkmk Dashboard

ステップ5 - SSLのインストール

SSL証明書を生成するためにCertbotをインストールする必要があります。Snapdを使用してCertbotをインストールします。

Ubuntu 22.04にはデフォルトでSnapdがインストールされています。次のコマンドを実行して、Snapdのバージョンが最新であることを確認します。

$ sudo snap install core
$ sudo snap refresh core

Certbotをインストールします。

$ sudo snap install --classic certbot

次のコマンドを使用して、Certbotコマンドが/usr/binディレクトリへのシンボリックリンクを作成することで実行できることを確認します。

$ sudo ln -s /snap/bin/certbot /usr/bin/certbot

次のコマンドを実行してSSL証明書を生成します。

$ sudo certbot certonly --apache --agree-tos --no-eff-email --staple-ocsp --preferred-challenges http -m [email protected] -d checkmk.example.com

上記のコマンドは、サーバーの/etc/letsencrypt/live/checkmk.example.comディレクトリに証明書をダウンロードします。

SSL更新が正常に機能しているかどうかを確認するために、プロセスのドライランを行います。

$ sudo certbot renew --dry-run

エラーが表示されない場合は、すべて設定完了です。証明書は自動的に更新されます。

ステップ6 - Apacheサーバーの設定

Apacheヘッダーモジュールを有効にします。

$ sudo a2enmod headers

mod_ssl Apacheモジュールを有効にします。

$ sudo a2enmod ssl

HTTP/2モジュールを有効にします。

$ sudo a2enmod http2

ファイル/etc/apache2/sites-enabled/howtoforge.confを作成して開き、編集します。

次のコードを貼り付けます。


    ServerName checkmk.example.com
    RewriteEngine On
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule (.*) https://%{HTTP_HOST}$1 [L]
    RequestHeader set X-Forwarded-Proto "https"



    ServerName checkmk.example.com
    ErrorLog ${APACHE_LOG_DIR}/checkmk.error.log
    CustomLog ${APACHE_LOG_DIR}/checkmk.access.log combined
    SSLEngine on
    SSLCertificateFile /etc/letsencrypt/live/checkmk.example.com/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/checkmk.example.com/privkey.pem
    SSLCertificateChainFile /etc/letsencrypt/live/checkmk.example.com/chain.pem
    Protocols h2 http/1.1

ファイルを保存するには、Ctrl + Xを押し、プロンプトが表示されたらYを入力します。

ファイル/etc/apache2/conf-available/ssl-params.confを作成して開き、編集します。次のコードを貼り付けます。

SSLProtocol -all +TLSv1.3 +TLSv1.2
SSLOpenSSLConfCmd Curves X25519:secp521r1:secp384r1:prime256v1
SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384
SSLHonorCipherOrder on
SSLSessionTickets off
SSLCompression off

SSLUseStapling On
SSLStaplingCache "shmcb:logs/ssl_stapling(32768)"
SSLStaplingResponseMaxAge 900

ファイルを保存するには、Ctrl + Xを押し、プロンプトが表示されたらYを入力します。

デフォルトサイトを無効にします。

$ sudo a2dissite 000-default.conf

Checkmkサイトを有効にします。

$ sudo a2ensite howtoforge.conf

SSL設定ファイルを有効にします。

$ sudo a2enconf ssl-params

設定を確認します。

$ sudo apache2ctl configtest

OKが応答として返された場合、Apacheサーバーを再起動してCheckmkサイトを有効にします。

$ sudo systemctl restart apache2

これで、URL https://checkmk.example.com/howtoforgeを介してCheckmkサイトにアクセスできます。

ステップ7 - 監視エージェントのインストール

他のホストをCheckmkに追加して監視するには、監視エージェントをインストールする必要があります。エージェントをインストールするには、Checkmkサイトを開き、Setup > Agents > Windows, Linux, Solaris, AIXオプションに移動します。

Checkmk Agents Menu

次のページに移動します。

Checkmk Agents Download Page

上部の関連メニュー項目をクリックし、ドロップダウンメニューからLinux, Solaris, AIXファイルを選択します。

Checkmk Linux Files Menu

次のページからdebファイルのダウンロードリンクをコピーします。

Checkmk Agents Download Package Page

コピーしたリンクを使用して、ホストサーバーにエージェントをダウンロードします。

$ wget https://checkmk.example.com/howtoforge/check_mk/agents/check-mk-agent_2.1.0p11-1_all.deb

ダウンロードしたパッケージをインストールします。

$ sudo apt install ./check-mk-agent_2.1.0p11-1_all.deb

エージェントがインストールされているかどうかを確認します。

$ check_mk_agent

次のような出力が得られます。

$ check_mk_agent
<<>>
Version: 2.1.0p11
AgentOS: linux
Hostname: checkmk
AgentDirectory: /etc/check_mk
DataDirectory: /var/lib/check_mk_agent
SpoolDirectory: /var/lib/check_mk_agent/spool
PluginsDirectory: /usr/lib/check_mk_agent/plugins
LocalDirectory: /usr/lib/check_mk_agent/local
.......

先に進む前に、Checkmkホストに接続するためにサーバーが使用するポート6556を開く必要があります。

$ sudo ufw allow 6556

次のステップは、ホストをサーバーに登録することです。このステップは、セキュアなCheckmkサーバーに必要です。サーバーでSSLを使用していない場合は、このステップをスキップできます。

最新のエージェントパッケージにはいくつかのバグがあるため、次のコマンドをワークアラウンドとして実行します。

$ sudo /var/lib/cmk-agent/scripts/cmk-agent-useradd.sh
$ sudo /var/lib/cmk-agent/scripts/super-server/setup trigger

次のサービスを再起動します。

$ sudo systemctl restart cmk-agent-ctl-daemon.service --now
$ sudo systemctl restart check-mk-agent.socket --now

次のコマンドを発行して、ホストをCheckmkサーバーに登録します。

$  sudo cmk-agent-ctl register --hostname localhost --server checkmk.example.com:443 --site howtoforge --user cmkadmin

次のような出力が得られ、接続を確立するかどうかとCheckmkサーバーのパスワードが求められます。

Attempting to register at checkmk.nspeaks.xyz:443/howtoforge. Server certificate details:

PEM-encoded certificate:
-----BEGIN CERTIFICATE-----
MIIFLTCC...........
.............udEkKI
-----END CERTIFICATE-----

Issued by:
        R3
Issued to:
        checkmk.example.com
Validity:
        From Mon, 05 Sep 2022 08:12:29 +0000
        To   Sun, 04 Dec 2022 08:12:28 +0000

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

Please enter password for 'cmkadmin'
>
ERROR [cmk_agent_ctl] Error pairing with checkmk.nspeaks.xyz:443/howtoforge

Caused by:
    Request failed with code 404 Not Found: 
    
    404 Not Found
    
    

Not Found

The requested URL was not found on this server.

コマンドの最後にエラーが表示される可能性があります。これは、このチュートリアル執筆時点でのバグのあるCheckmkエージェントパッケージによるものですが、ホストはサーバーに正常に登録されています。

ステップ8 - 監視用ホストの追加

ホストを追加するには、左パネルのSetupオプションに移動し、Hosts > Hostsを開いてAdd Hostボタンをクリックします。

Checkmk Add Host

ホストサーバーのホスト名とIPアドレスを入力し、Save & go to service configurationボタンをクリックします。

Add Checkmk Host Page

サービスページでは、発見されたすべてのサービスのリストが表示されます。Undecided servicesが表示される場合は、Fix allリンクをクリックして問題を修正します。

Checkmk Discovered Services

次に、ウィンドウの右上隅にある黄色のサインをクリックします。

Checkmk Pending Changes

次に、Activate on selected sitesボタンをクリックします。

Checkmk Host Activated Status

ホームページに戻ると、ホストとサービスの統計が表示されます。より多くの統計を収集するためにカスタムダッシュボードを構成して作成する必要があります。

Checkmk Dashboard Statistics

ステップ9 - メール通知の有効化

Checkmkを有効にして、ホストの状態変更に関する通知をメールアドレスに送信し、障害に関する通知を受け取ることができます。

CheckmkにはSMTPリレー機構が付属していないため、メール通知を送信するためにサーバーにSMTPリレーを構成する必要があります。Postfix、Sendmail、またはお好みのソフトウェアを使用できます。PostfixとSendmailの構成はこのチュートリアルの範囲外であるため、詳細には触れません。

サーバーをSMTPリレー用のメールに構成したら、次のステップはメールアドレスでサーバーを構成することです。

Checkmk Users Menu

Setup >> Users >> Usersメニューに移動すると、次のページに移動します。

Checkmk Users List

ユーザー名の横にある鉛筆アイコンをクリックして、ユーザーのプロパティページを開きます。

Checkmk Users Edit page

メールアドレスを入力し、Saveボタンをクリックして完了します。

通知ルールの編集

次のステップは、メール通知を受け取るためのルールを設定することです。ユーザーページでユーザー名の横にあるベルアイコンをクリックします。

Checkmk Notification Rules Bell Icon

Add ruleボタンをクリックして、Checkmkユーザーの新しいルールを作成します。

Checkmk Add Notification Rule Button

次のページで、通知の説明を入力します。

Checkmk Notification Rules Description

次に、Match host event typeという条件にチェックを入れ、以下のオプションを選択します。

Checkmk Notification Rule Host Event Type

Saveボタンをクリックしてルールの更新を完了します。

Checkmk Pending Notification Rules

右上の黄色のボタンをクリックし、Activate on selected sitesボタンをクリックして変更を適用します。

Checkmk Activate Notification Rules

通知用のフォールバックメールアドレスの構成

通知が受信され、どの通知ルールにも一致しない場合、グローバルに構成されたフォールバックメールアドレスに送信されます。

左パネルからGlobal Settingsメニューに移動し、Fallback email address for notificationsリンクをクリックします。

Checkmk Global Settings Fallback Email Id

次のページで、メールアドレスを入力し、Saveボタンをクリックして更新します。

Checkmk Fallback Email Address Field

次のページで黄色のアイコンをクリックし、Activate on selected sitesボタンをクリックしてメールIDを更新します。これで、ホストの状態に関するメールを受信し始めるはずです。

ステップ10 - アップグレード

Checkmkは、単一のサーバーで複数のソフトウェアバージョンを実行できます。また、各サイトを特定のバージョンに割り当てることができます。したがって、Checkmkの更新は複数のステッププロセスになる可能性があります。最初のステップは、アップグレードされたパッケージをインストールすることです。その後、アップグレードされたパッケージを更新したいサイトにリンクします。

新しいバージョンのインストール

最初のステップは、Checkmkの新しいバージョンをインストールすることです。プロセスはCheckmkをインストールするのと同じです。Checkmkのアーカイブページから新しいバージョンを取得し、パッケージに対してapt installコマンドを実行します。

RawバージョンのCheckmkを取得しましょう。

$ wget https://download.checkmk.com/checkmk/2.1.0p11/check-mk-raw-2.1.0p11_0.jammy_amd64.deb

ダウンロードしたパッケージをインストールします。

$ sudo apt install ./check-mk-raw-2.1.0p11_0.jammy_amd64.deb

次のコマンドを使用して、利用可能なすべてのバージョンをリストします。

$ omd versions
2.1.0p11.cfe
2.1.0p11.cre (default)

新しくダウンロードしたバージョンがデフォルトバージョンとして設定され、ここから作成される新しいサイトはそのバージョンを使用します。

このバージョンで新しいサイトを作成します。

$ sudo omd create site testsite
Adding /opt/omd/sites/testsite/tmp to /etc/fstab.
Creating temporary filesystem /omd/sites/testsite/tmp...OK
Updating core configuration...
Generating configuration for core (type nagios)...
Precompiling host checks...OK
Executing post-create script "01_create-sample-config.py"...OK
Restarting Apache...OK
Created new site testsite with version 2.1.0p11.cre.

  The site can be started with omd start testsite.
  The default web UI is available at http://checkmk/testsite/

  The admin user for the web applications is cmkadmin with password: ZX0NDzY1
  For command line administration of the site, log in with 'omd su testsite'.
  After logging in, you can change the password for cmkadmin with 'htpasswd etc/htpasswd cmkadmin'.

サーバー上のサイトをリストします。

$ omd sites
SITE             VERSION          COMMENTS
howtoforge       2.1.0p11.cfe
testsite         2.1.0p11.cre     default version

testsiteシェルにログインします。

$ sudo omd su testsite

次のコマンドを実行して、サイトのOMDバージョンを更新します。

OMD[testsite]:~$ omd update

次のGUI画面が表示されます。

Checkmk OMD Site Update

続行するにはEnterキーを押します。

無料版から標準版にアップグレードするため、再度プロンプトが表示されます。

Checkmk Free to Standard Update Prompt

サイトのアップデートを進めるにはEnterキーを押します。次の出力が得られます。

2022-09-09 09:51:15 - Updating site 'testsite' from version 2.1.0p11.cre to 2.1.0p11.cfe...

 * Installed dir  local/lib/python3/cmk/cee
 * Installed dir  local/lib/python3/cmk/cee/dcd
 * Installed dir  local/lib/python3/cmk/cee/dcd/plugins
 * Installed dir  local/lib/python3/cmk/cee/dcd/plugins/connectors
 * Installed dir  var/check_mk/reports
 * Installed dir  var/check_mk/rrd
 * Installed dir  var/check_mk/reports/archive
 * Installed link etc/rc.d/80-cmc
 * Installed link etc/rc.d/20-mknotifyd     ?????????????????????????????
 * Installed link etc/rc.d/20-liveproxyd    ? You are updating from Raw ?
 * Installed link etc/rc.d/85-dcd           ? Edition to Free Edition.  ?
 * Installed file etc/logrotate.d/mknotifyd ? Is this intended?         ?
 * Installed file etc/logrotate.d/cmc       ?                           ?
 * Installed file etc/logrotate.d/liveproxyd?????????????????????????????
 * Installed file etc/logrotate.d/dcd       ?     < yes >   < no  >     ?
 * Installed file etc/init.d/mknotifyd      ?????????????????????????????
 * Installed file etc/init.d/cmc
 * Installed file etc/init.d/liveproxyd
 * Installed file etc/init.d/dcd
Creating temporary filesystem /omd/sites/testsite/tmp...OK
Executing update-pre-hooks script "02_cmk-update-config"...
-| Initializing application...
-| Updating Checkmk configuration...
-| ATTENTION: Some steps may take a long time depending on your installation, e.g. during major upgrades.
-|  1/26 Rewriting password store...
-|  2/26 Migrate Visuals context...
-|  3/26 Update global settings...
-|  4/26 Rewriting tags...
-|  5/26 Rewriting hosts and folders...
-|  6/26 Rewriting rulesets...
-| Replacing ruleset non_inline_snmp_hosts with snmp_backend_hosts
-|  7/26 Rewriting discovered host labels...
-|  8/26 Rewriting autochecks...
-|  9/26 Cleanup version specific caches...
-|  10/26 Migrating fs_used name...
-|  11/26 Migrate pagetype topics...
-|  12/26 Migrate dashlets...
-|  13/26 Migrate LDAP connections...
-|  14/26 Rewrite BI Configuration...
-| Skipping conversion of bi.mk (already done)
-|  15/26 Set version specific user attributes...
-|  16/26 Rewriting inventory data...
-| Skipping path '/omd/sites/testsite/var/check_mk/inventory' (empty)
-| Skipping path '/omd/sites/testsite/var/check_mk/inventory_archive' (empty)
-| Skipping path '/omd/sites/testsite/tmp/check_mk/status_data' (empty)
-| Finished checking for corrupt files
-| Creating file '/omd/sites/testsite/var/check_mk/update_config/py2conversion.done'
-|  17/26 Migrate audit log...
-| No audit log present. Skipping.
-|  18/26 Sanitize audit log (Werk #13330)...
-| Wrote audit log backup to /omd/sites/testsite/audit_log_backup. Please check if the audit log in the GUI works as expected. In case of problems you can copy the backup files back to /omd/sites/testsite/var/check_mk/wato/log. Please check the corresponding files in /omd/sites/testsite/var/check_mk/wato/log for any leftover passwords and remove them if necessary. If everything works as expected you can remove the backup. For further details please have a look at Werk #13330.
-| Sanitizing log files: /omd/sites/testsite/var/check_mk/wato/log/wato_audit.log
-| Finished sanitizing log files
-| Wrote sanitization flag file /omd/sites/testsite/var/check_mk/wato/log/.werk-13330
-|  19/26 Rename discovered host label files...
-|  20/26 Rewriting host, service or contact groups...
-|  21/26 Rewriting notification configuration for ServiceNow...
-|  22/26 Renewing certificates without server name extension...
-| Skipping (nothing to do)
-|  23/26 Adding site CA to trusted CAs...
-|  24/26 Rewrite mknotifyd config for central site...
-|  25/26 Rewriting InfluxDB connections...
-|  26/26 Disabling unsafe EC rules...
-| Done
OK
Executing update-pre-hooks script "01_mkp-disable-outdated"...OK
Updating core configuration...
Generating configuration for core (type nagios)...
Precompiling host checks...OK
Finished update.

サイトのバージョンを確認します。

OMD[testsite]:~$ omd version
OMD - Open Monitoring Distribution Version 2.1.0p11.cfe

おめでとうございます。サイトを正常に更新しました。

シェルを終了します。

OMD[testsite]:~$ exit

次のコマンドを使用してOMDのデフォルトバージョンを変更できます。

$ sudo omd setversion 2.1.0p11.cfe

ステップ11 - Checkmkサイトのバックアップと復元

Checkmkサイトは、GUIとコマンドラインの両方の方法を使用してバックアップおよび復元できます。

サイトのシェルにログインします。

$ sudo omd su howtoforge

次のコマンドを発行して、サイトを/tmpフォルダーにバックアップします。

$ OMD[howtoforge]:~$ omd backup /tmp/howtoforge.tar.gz

シェルにログインせずにバックアップを取得できます。

$ sudo omd backup howtoforge /tmp/howtoforge.tar.gz

サイトとともに履歴イベントをバックアップしたくない場合は、それを含まないバックアップを取得できます。

$ sudo omd backup howtoforge -N /tmp/howtoforge.N.tar.gz

Checkmkサイトの復元

Checkmkサイトを復元すると、完全に空になり、再充填されます。したがって、復元する前にサイトを停止する必要があります。

$ sudo omd stop howtoforge

復元を実行します。

$ sudo omd restore howtoforge /tmp/howtoforge.tar.gz

--killフラグを使用して、停止および復元コマンドを1つにまとめることができます。

$  sudo omd restore howtoforge --kill /tmp/howtoforge.tar.gz

異なる名前で新しいサイトとしてバックアップを復元できます。

$ sudo omd restore howtoforge1 /tmp/howtoforge.tar.gz

復元したサイトを開始します。

$ sudo omd start howtoforge

結論

これで、Ubuntu 22.04でCheckmkをインストールしてサーバーを監視する方法に関するチュートリアルが終了します。質問がある場合は、下のコメントに投稿してください。

Share: X/Twitter LinkedIn

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

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