You are viewing documentation for the development version, it may be incomplete.
Join our translation project and help translate Zabbix documentation into your native language.

4 Zabbix Cloudとオンプレミスの主な違い

はじめに

このページでは、Zabbix Cloud をオンプレミスインストールと比較した場合の主な制限事項や非サポート機能について説明します。 以下に概要比較表を示します。続くセクションでは、選択された項目について詳細に説明します。

機能 / 項目 Zabbix Cloud オンプレミス Zabbix
脆弱性パッチ適用 OS/Zabbix の自動パッチ適用 ユーザーによる手動パッチ適用
HTTPS 証明書 有効な証明書を標準搭載(Let's Encrypt なし) デフォルトは自己署名(Let's Encrypt または他の CA を設定可能)
DB パフォーマンス(INSERT/UPDATE/SELECT) 最大速度のための自動パーティショニング;長時間の DELETE は発生しない 手動パーティショニング&クリーンアップ(長時間の DELETE トランザクションが発生する場合あり)
パフォーマンスチューニング Cloud チームによる自動チューニング(変更履歴なし) チューニングパラメータの完全な可視化と制御
使いやすさ ターンキーサービス インストール、設定、メンテナンスが必要
ファイアウォール制御 Cloud チームが管理;GUI/trapper ポートは外部公開されない ファイアウォールルールとポート公開の完全な制御
DB の分離と保護 高度に分離、DB/SSH への直接アクセス不可 ネットワークやホストのセキュリティに依存
リリースサイクル LTS リリースに固定 Zabbix バージョン(安定版、ベータ版、カスタムビルド)を選択可能
高可用性(HA) アプリケーション、フロントエンド、DB サーバーにHAは組み込みなし;プロキシによる水平スケールは可能 ユーザー管理の HA
SNMP トラップ 専用プロキシ経由のみ(HA/負荷分散トラップ受信機能なし) 直接またはプロキシ経由、HA/負荷分散可能
SNMP ポーリング プロキシなしでは困難(各デバイスに NAT/カスタムポートが必要) ネイティブなSNMP ポーリング;プロキシは任意
保持設定 履歴/トレンド/監査は UI のみで設定可能(API や設定ファイル不可) Zabbix サーバー設定ファイルまたはAPIで設定可能
カスタムスクリプト AlertScriptsPathExternalScripts、フロントエンド&コミュニティモジュールは非サポート 完全サポート(スクリプトパス、モジュール、インテグレーション)
ODBC 監視 PostgreSQL のみ(ドライバ {postgresql});MariaDB プラグインはプレースホルダー PostgreSQL、MySQL、Oracle などの ODBC を完全に設定可能
ODBC コールの制限 不可(StartODBCPollers=1 のみ;重い同期クエリは他の作業をブロック) ポーラー数とスケジューリングを完全に調整可能
SAML 証明書アップロード 非サポート UI または API でサポート
定期レポート メールメディアを自作する必要あり(スクリプトメディアは非サポート) スクリプトとメールメディアの両方を標準サポート
アクティブチェック用ホストインターフェース 自動作成される IP が外部の場合あり;一貫性のため手動クリーンアップが必要 インターフェースはユーザー管理;IP もユーザー管理

機能の違い

SNMPトラップ

SNMPトラップは、専用のZabbixプロキシを介してのみサポートされます。 SNMPトラップ監視が必要な場合、SNMPトラップは単一のIPアドレスに送信する必要があるため、プロキシの自動負荷分散や高可用性は使用できません。

SNMPポーリング

プロキシを使用しない場合、SNMPポーリングには各デバイスをNATおよびカスタムポートで公開する必要があり、大規模なSNMPポーリングが困難になります。

保持設定

履歴、トレンド、監査ログの保持期間の設定は、Zabbix Cloud UI からのみ可能です。 これらの設定は zabbix_server.conf や API からは設定できません。

アイテムごとの履歴保持期間の手動上書きはサポートされていません(パーティショニングはグローバルに制御されます)。 また、Cloud ノードの URL ではオンプレミスインストールと同じクエリパラメータは使用できません。

カスタムスクリプト

Zabbix Cloud では、以下のカスタムスクリプトタイプはサポートされていません。

  • アラートスクリプト (AlertScriptsPath)
  • 外部スクリプト (ExternalScripts)
  • Zabbix Server 上のフロントエンドスクリプト

コミュニティが開発したフロントエンドモジュールはインストールできません。

ODBC監視

Zabbix CloudはODBC監視をPostgreSQLのみサポートしています。 公式のZabbix ODBCテンプレートを使用し、テンプレート内で接続文字列を以下のように定義してください:

Driver={postgresql}

MariaDBプラグインもインストールされていますが、現在は動作しません。 使用する場合は、以下のように定義してください:

Driver={mysql}

Zabbix CloudでOracle MySQL 8.0の動作する既知の構成はありません。 単純なクエリ(SELECT 1など)は成功する場合がありますが、より複雑なクエリはSQL_ERRORを返します。

ODBCコールの制限(StartODBCPollers=1のみ)はできません。 重い同期レポートはパフォーマンスに影響を与える可能性があり、同時に実行できるSELECTは1つだけです。

インフラストラクチャへのアクセス

Zabbix Cloudは、基盤となるノードへのSSHアクセスを提供せず、またデータベースへの直接接続(例えば、ポート3306への接続)も許可しません。 すべての設定、監視、およびトラブルシューティングの作業は、Cloud UIまたはAPIを介して実行する必要があり、OSおよびデータベース層が分離され、安全に保たれるようになっています。

アクティブチェックインターフェース

Cloudのアクティブチェックは、オンプレミスネットワークとは無関係なIPでホストインターフェースを自動的に作成します。 デフォルトでは、このIPは外部のものになる場合があります。 一貫性を保つために、作成後にホストインターフェースを手動で削除または調整できます。

SAML証明書のアップロード

暗号化されていない、または署名されていないSAMLメッセージを受け入れるプロバイダーはほとんどいないため、SAML認証はサポートされていません。

スケジュールレポート

デフォルトのCloud Emailメディアタイプはスクリプトトランスポートを使用しており、スケジュールレポートには使用できません。 レポートをメールで送信するには:

  1. 新しいEmailメディアタイプを作成します。
  2. ユーザー設定 > メディアで、作成したEmailメディアを自分のユーザーに割り当てます。
  3. スケジュールレポートの設定時に、そのメディアタイプを選択します。

Zabbix agent 2

Zabbix CloudノードではZabbix agent 2は実行されていないため、web.certificate.getアイテムを使用したHTTPS証明書監視など、Zabbix agent 2を必要とするチェックは利用できません。