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. はじめに

すべてに通用するソリューションは 1 つだけというわけではありません。ソフトウェアのサブスクリプションを利用する場合、実際に使用する機能だけに料金を支払いたいと思うでしょう。 そのため、Checkmk では、さまざまな用途に合わせてさまざまなエディションをご用意しています。 この記事では、プロフェッショナルな環境で最もよく使用されている商業版のひとつであるCheckmk Enterprise についてご紹介します。

2. Checkmk Enterprise の概要

完全オープンソースのCheckmk Raw をベースにした Checkmk Enterprise は、パフォーマンスの向上、ダッシュボードおよび レポート機能の拡張、オートメーションの容易化といった重要な機能を提供します。 これにより、サブスクリプションのコストとハードウェアのコストの削減、および自社での拡張機能の開発コストの削減を重視する、プロフェッショナルユーザーに最適です。 さらに、Checkmk Enterprise では、応答時間を保証したサポートをさまざまなオプションで予約することができます。

Checkmk Cloud (セルフホスト型) は、Checkmk Enterprise をベースに構築されています。

当社の web サイトに掲載されているエディションの比較および Checkmk Enterpriseの紹介を補足し、この記事では技術的なレベルでの違いを説明し、Checkmk エディションの選択における意思決定の補足的なサポートとなることを目指しています。

さらに、エディションの変更(アップグレードまたはダウングレード)の際に、どのような設定変更が必要または有用であるかを判断するのに役立つはずです。

3. 追加機能

Checkmk Enterprise の主な機能で、Checkmk Raw と異なる点は次のとおりです。

  • パフォーマンスの向上:
    Checkmk Enterprise は、Checkmk マイクロコア (CMC) により、メモリと CPU をより効率的に利用する監視コアを使用しています。

  • 分散監視の容易化:
    分散監視を容易にする多くの機能強化が行われています。 これには、設定を完全に一元化し、通知をセントラルサイト経由で完全にハンドルする機能、および低速または不安定なネットワークでも監視データを確実に転送するためのさまざまな手法が含まれます。

  • ビジネス機能:
    IT がビジネスに不可欠な場合、監視は問題の文書化、分類、防止に役立ちます。 この目的のために、Checkmk Enterprise は、定期的なダウンタイムのスケジュール設定などの予測機能、および可用性レポートの生成などの評価機能を提供します。後者は、多数のコンポーネントで構成される複雑なシステムにも使用できます。

4. Checkmk Enterprise へのアップグレード

Checkmk Raw は、いつでも Checkmk Enterprise にアップグレードできます。 その場合は、Checkmk Enterprise へのアップグレードの説明に従ってください。

30 日間の試用期間に制限のない Checkmk Cloud (セルフホスト型) で Checkmk を試用した場合、試用期間終了後も Checkmk Enterprise に永久的にアップグレードすることができます。 その場合は、Checkmk Enterprise へのダウングレードの説明に従ってください。

5. コンポーネントの詳細な違い

5.1. 監視コア

このセクションでは、分散環境における監視コアと監視データの転送の違いについて説明します。 Nagios 環境から Checkmk へ移行するユーザーは、「Checkmk マイクロコア」および「CMC の特徴」の記事を注意深くお読みになり、移行期間中は Nagios コアで Checkmk を実行することが適切かどうかを判断してください。

機能 説明

CMC

商業版では、デフォルトでCheckmk Micro Core を使用しています。これは、機能を必要最低限に絞り込み、最適化することで、他の監視コアよりもパフォーマンスが向上しています。

アラートハンドラー

CMC はNagios イベントハンドラーをサポートしていませんが、より柔軟なアラートハンドラーを提供しています。

Smart Ping

Smart Pingは、ホストに到達できるかどうかを、より効率的かつ迅速に検出します。

CMCDump

この転送技術により、ネットワーク接続が不安定な環境での分散監視が簡素化されます。Nagios コアを使用している環境では、代わりにライブダンプを使用できます。

ライブステータスプロキシ

ライブステータスプロキシは、分散監視のパフォーマンスとレイテンシーを最適化します。

分散 HW/SW インベントリ

分散監視におけるインベントリデータの自動同期により、インベントリデータを一元的に利用可能になります。

RRD ストレージ形式

CMC を使用する場合、Checkmkはディスク I/O の保存に最適化されたラウンドロビンデータベース(RRD)ストレージ形式を使用します。

親子関係

CMC を使用すると、親-子トポロジーの環境において、依存するホストの状態をより正確に判断することができます

フラッピング検出

商業版では、短い間隔で状態が繰り返し変化するホストおよびサービスについて、フラッピング検出の微調整が可能です。

5.2. 監視インターフェース

機能 説明

標準ダッシュボード

デフォルトでは、商業版ではダッシュボードを使用しますが、Checkmk Raw では使用できません。後者では、代わりに問題ダッシュボードを使用します。

測定値とグラフ

高度なグラフ機能は、商業版でのみ利用可能です。これらの機能には、ダッシュレットの範囲、PDF エクスポート、グラフコレクション、カスタマイズ(グラフの調整)、レポートまたはダッシュボードへの埋め込み、カスタムグラフなどがあります。

Kubernetes および OpenShift ダッシュボード

Kubernetes ダッシュボードは、商業版でのみ利用可能です。

スケジュールダウンタイム

商業版でのみ、定期的に繰り返されるスケジュールダウンタイムを指定することができます。さらに、コマンドを使用して、1 つまたは複数のスケジュールダウンタイムを簡単に変更または削除することができます

可用性

商業版では、可用性の計算を期間に応じて行うことができます。可用性データは PDF 形式でエクスポートすることもできます。

ビューの PDF エクスポート

監視中のビューの直接 PDF エクスポートは、商業版でのみ利用可能です。

レポート

レポートは、商業版でのみご利用いただけます。

拡張可用性(SLA)

商業版にのみ含まれる拡張可用性/サービスレベル契約により、サービスの可用性に関する契約上の合意の管理が容易になります。

有効期間付き承認

問題の承認には、商業版で有効期限を最大で設定することができます。

5.3. 通知

機能 説明

通知スプーラ

商業版には、通知の配信をより効率的かつ柔軟に行うことができるコンポーネントである通知スプーラが含まれています。

追跡可能な配信

スマートホスト設定は、Checkmk Raw のローカルメールシステムに通知を渡すだけの場合よりも、通知の信頼性を高めるために、商業版で使用できます。

通知の一元化

分散監視では、商業版の通知スプーラを設定して、すべてのターゲットの通知をリモートサイトから送信することができます。

5.4. 監視エージェント

機能 説明

エージェントベーカリー

商業版には、エージェントベーカリーを使用して、プラグインおよび設定ファイルを含むカスタムエージェントパッケージを自動的に作成するメカニズムがあります。エージェントの設定は、セットアップ GUIのベーカリー APIを使用して行うことができます。

エージェントのアップデート

設定変更後のエージェントパッケージの自動更新は、商業版でのみ可能です。

SNMP 監視

専用のSNMP エンジン (インライン SNMP)により、商業版はsnmpget/snmpbulkwalk を使用する Checkmk Raw よりもパフォーマンスが優れています。

Checkmk フェッチャー

商業版では、Checkmk フェッチャーにより、監視データを効率的に取得できます。

5.5. 接続

機能 説明

SAML

Checkmk2.2.0 以降、商業版ではSAML に対してネイティブに認証を行うことができます2.1.0 までは、これは Apache レベルでのみ可能でしたが、Checkmk Raw 以降では、Checkmk サーバーの認証要素として SAML を使用することができます。

Grafana

Grafana プラグインを使用すると、商業版でフィルターカスケードを使用することができます。

InfluxDB および Graphite

外部メトリックデータベースに接続するためのインターフェースは、商業版でのみ提供されています。

Jira

Jira の通知方法は、商業版でのみ利用可能です。

ServiceNow

ServiceNow の通知方法は、商業版でのみ利用可能です。

ntopng

Checkmk で ntopng の統合を使用するには、ntopng 統合用の有料アドオンを含む商業版が必要です。

5.6. 追加機能

機能 説明

DCD

ダイナミックホストマネージメントにより、ホストの自動作成が可能になり、DockerAmazon Web Services (AWS)Google Cloud Platform (GCP) などのクラウドの監視が容易になります。

Checkmk合成監視

Robotmk による Checkmk 合成監視は、商業版でのみ利用可能ですが、追加のサブスクリプションが必要です。

MKP 管理

Checkmk 拡張パッケージの管理は、Checkmk Raw のコマンドラインでのみ可能で、商業版ではセットアップ GUI からも利用できます。

GUI 拡張用 MKP

商業版では、ダッシュボード、ビュー、およびレポート用のGUI 拡張パッケージを作成できます

予測監視

商業版では、長期間にわたって決定された値に基づく動的な閾値による予測監視を使用できます。

予測グラフ

商業版では、予測グラフを作成することができます。

サポート診断

サポート診断で ダンプ用のデータを選択するためのオプションの一部は、Checkmk マイクロコア (CMC) やライセンシングなど、商業版でのみご利用いただけます。

このページでは