このページで
15 エージェント vs エージェント 2 の比較
このセクションでは、Zabbixエージェントと Zabbixエージェント 2 の違いについて説明します。
| Parameter | Zabbix agent | Zabbix agent 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 はサポートされていません。 |
| プロセス監視 | ||
| プロセス | server/proxy レコードごとに個別のアクティブチェックプロセス。 | 自動的に作成されるスレッドを持つ単一プロセス。 スレッドの最大数は、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 により制御されます) |
| ユーザー設定可能な暗号スイート | はい | いいえ |
関連情報:
- Zabbix プロセスの説明: Zabbix エージェント、Zabbix エージェント 2
- 設定パラメータ: Zabbixエージェント UNIX / Windows、Zabbixエージェント 2 UNIX / Windows