このセクションでは、ZabbixエージェントとZabbixエージェント2の違いについて説明します。
| パラメータ | Zabbixエージェント | Zabbixエージェント2 |
|---|---|---|
| プログラミング言語 | C | Go(一部C) |
| デーモン化 | はい | systemdのみ(Windowsでははい) |
| サポートされる拡張機能 | Cで記述されたカスタムロード可能モジュール。 | Goで記述されたカスタムプラグイン。 |
| 要件 | ||
| サポートされるプラットフォーム | Linux、IBM AIX、FreeBSD、NetBSD、OpenBSD、HP-UX、Mac OS X、Solaris: 9, 10, 11、Windows: XP以降のすべてのデスクトップおよびサーバーバージョン | Linux、Windows: サポートされているGoバージョンがインストール可能なすべてのデスクトップおよびサーバーバージョン |
| サポートされる暗号化ライブラリ | GnuTLS 3.1.18以降 OpenSSL 1.0.1、1.0.2、1.1.0、1.1.1、3.0.x LibreSSL - バージョン2.7.4、2.8.2でテスト済み(特定の制限あり。詳細は暗号化ページを参照)。 |
Linux: OpenSSL 1.0.1以降。 MS Windows: OpenSSL 1.1.1以降。 OpenSSLライブラリはPSKサポートが有効である必要があります。LibreSSLはサポートされていません。 |
| 監視プロセス | ||
| プロセス | 各サーバー/プロキシレコードごとに個別のアクティブチェックプロセス。 | 自動的にスレッドが作成される単一プロセス。 スレッドの最大数はGOMAXPROCS環境変数で決定されます。 |
| メトリクス | UNIX: サポートされているアイテムのリストを参照。 Windows: Windows固有の追加アイテムのリストを参照。 |
UNIX: Zabbixエージェントがサポートするすべてのメトリクス。 さらに、エージェント2はDocker、Memcached、MySQL、PostgreSQL、Redis、systemdなどの監視対象に対するZabbixネイティブの監視ソリューションを提供します。エージェント2固有のアイテムの完全なリストを参照。 Windows: Zabbixエージェントがサポートするすべてのメトリクス、およびHTTPS、LDAPのnet.tcp.service*チェック。 さらに、エージェント2はPostgreSQL、Redisに対するZabbixネイティブの監視ソリューションを提供します。 |
| 同時実行性 | 単一サーバーのアクティブチェックは逐次実行されます。 | 異なるプラグインからのチェックや、1つのプラグイン内の複数のチェックが同時に実行可能です。 |
| サードパーティトラップ | いいえ | はい |
| 追加機能 | ||
| 永続ストレージ | いいえ | はい |
| log*[]メトリクス用の永続ファイル | はい(Unixのみ) | いいえ |
| ログデータのアップロード | バッファを解放するためにログ収集中に実行可能。 | バッファがいっぱいになるとログ収集が停止するため、BufferSizeパラメータは少なくともMaxLinesPerSecond x 2である必要があります。 |
| 実行時のユーザー変更 | はい(Unix系システムのみ) | いいえ(systemdで制御) |
| ユーザー設定可能な暗号スイート | はい | いいえ |
関連情報: