4 Zabbix Cloudの主な違い
比較表
オンプレミスのZabbixインストールとクラウドノードの機能はほとんど重複していますが、違いもあります。 以下に概要の比較表を示します。 以降のセクションでは、選択された項目について詳細に説明します。
| 機能 / 特徴 | Zabbix Cloud | Zabbixオンプレミス |
|---|---|---|
| リリースサイクル | LTSリリースと同じタイミング | Zabbixのバージョン(安定版、ベータ版、カスタムビルド)を選択可能 |
| 使いやすさ | すぐに使えるプラットフォーム、Zabbixによる完全管理 | インストール、設定、保守が必要 |
| 脆弱性パッチ適用 | OS/Zabbixの自動パッチ適用 | ユーザーによる手動パッチ適用 |
| HTTPS証明書 | 有効な証明書を標準搭載(Let's Encryptではない) | デフォルトは自己署名(Let's Encryptや他のCAも設定可能) |
| DBパフォーマンス (INSERT/UPDATE/SELECT) |
最大速度のための自動パーティショニング; 長時間のDELETEなし | 手動パーティショニング&クリーンアップ(長いDELETEトランザクションの可能性あり) |
| パフォーマンスチューニング | Zabbix Cloudチームによる事前チューニング(変更履歴なし) | チューニングパラメータの完全な可視性と制御 |
| ファイアウォール制御 | Zabbix Cloudチームによる管理; GUI/trapperポートは公開されない | ファイアウォールルールとポート公開の完全な制御 |
| DBの分離と保護 | 高度に分離、直接のDB/SSHアクセス不可 | ネットワークとホストのセキュリティに依存 |
| 高可用性(HA) | 高可用性クラウドプラットフォーム上で稼働、 データ収集の冗長性向上のためにZabbixプロキシ利用可能 |
ユーザー管理のHA |
| SNMPトラップ | 専用プロキシ経由のみ(HA/負荷分散トラップ受信不可) | 直接またはプロキシ経由、HA/負荷分散可能 |
| SNMPポーリング | プロキシなしでは困難(各デバイスにNAT/カスタムポートが必要) | ネイティブなSNMPポーリング; プロキシは任意 |
| 保持設定 | 履歴/トレンド/監査はUIのみで設定可能(APIや設定ファイル不可) | Zabbixサーバー設定ファイルまたはAPIで設定可能 |
| カスタムスクリプト | AlertScriptsPath、ExternalScripts、Webインターフェース&コミュニティモジュールは非対応 |
完全対応(スクリプトパス、モジュール、インテグレーション) |
| ODBC監視 | PostgreSQLのみ(ドライバ{postgresql});MariaDBプラグインはプレースホルダー |
PostgreSQL、MySQL、OracleなどのODBC - 完全に設定可能 |
| ODBCコールの制限 | 不可(StartODBCPollers=1のみ; 重い同期クエリは他の作業をブロック) |
ポーラ数とスケジューリングを完全に調整可能 |
| SAML証明書アップロード | 非対応 | UIまたはAPIで対応 |
| スケジュールレポート | 独自のEmailメディアを作成する必要あり(スクリプトメディアは非対応) | スクリプトとEmailメディアの両方を標準搭載 |
| アクティブチェック用ホストインターフェース | プラットフォーム発行のIPアドレス(自動作成) | インターフェースはユーザー管理; IPはユーザー管理 |
機能の違い
SNMPトラップ
SNMPトラップは、専用のZabbixプロキシを介してのみサポートされます。 SNMPトラップ監視が必要な場合、SNMPトラップは単一のIPアドレスに送信する必要があるため、プロキシの自動負荷分散や高可用性は使用できません。
SNMPポーリング
プロキシを使用しない場合、SNMPポーリングには各デバイスをNATおよびカスタムポート経由で公開する必要があります。
保持設定
履歴、トレンド、監査ログの保持期間は、クラウドのWebインターフェースからのみ設定できます。
これらの設定は、zabbix_server.confやAPIを通じて設定することはできません。
アイテムごとの履歴の手動上書きはサポートされていません(パーティショニングはグローバルに制御されます)。 クラウドノードのURLは、オンプレミスインストールと同じクエリパラメータを受け付けません。
カスタムスクリプト
Zabbix Cloudでは、以下のカスタムスクリプトタイプはサポートされていません。
- アラートスクリプト (
AlertScriptsPath) - 外部スクリプト (
ExternalScripts) - Zabbixサーバー上のWebインターフェーススクリプト
コミュニティで開発されたWebインターフェースモジュールはインストールできません。
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)も許可しません。 すべての設定、監視、トラブルシューティングの作業は、クラウドUIまたはAPIを介して実行する必要があり、OSおよびデータベース層が分離され安全に保たれるようになっています。
アクティブチェックインターフェース
クラウドでのアクティブチェックは、オンプレミスネットワークとは無関係なIPを持つホストインターフェースを自動的に作成します。 デフォルトでは、このIPは外部IPになる場合があります。 一貫性を保つために、作成後にホストインターフェースを手動で削除または調整できます。
SAML証明書のアップロード
SAML認証は、暗号化されていない、または署名されていないSAMLメッセージを受け入れるプロバイダーがほとんどいないため、サポートされていません。
スケジュールレポート
デフォルトのCloud Emailメディアタイプはスクリプトトランスポートを使用しており、スケジュールレポートには使用できません。 レポートをメールで送信するには:
- 新しいEmailメディアタイプを作成します。
- ユーザー設定 > メディアで、作成したEmailメディアを自分のユーザーに割り当てます。
- スケジュールレポートの設定時に、そのメディアタイプを選択します。