このセクションはZabbix agentとZabbix agent 2の違いを説明します。
比較項目 | Zabbix agent | Zabbix agent 2 |
---|---|---|
開発言語 | C言語 | Go言語(部分的にC言語) |
常駐化 | 可能 | systemd 経由のみ (Windows上は可能) |
サポートされる拡張機能 | C言語で構成されたloadable modules | Go言語で構成された plugins |
必須条件 | ||
サポートされるプラットホーム | Linux, IBM AIX, FreeBSD, NetBSD, OpenBSD, HP-UX, Mac OS X, Solaris: 9, 10, 11, Windows XP 以降(Windows serverならば 2003以降) | 最新版のsupported Go versionがインストールできるLinux,Windowsのすべてのバージョン |
サポートされる暗号ライブラリ | GnuTLSは3.1.18と最新 OpenSSLは 1.0.1, 1.0.2, 1.1.0, 1.1.1, 3.0.x。::: 3.0.xはZabbix 6.0.4以降で対応します。 LibreSSLは 2.7.4, 2.8.2 でテストをしています。(特定の制限事項はEncryption のページで詳細を見てください。) |
Linux: Zabbix 4.4.8以降はOpenSSL 1.0.1以降のライブラリをサポートします。 Windows: OpenSSL 1.1.1 以降のライブラリをサポートします。PSK(事前共有鍵) サポートを有効にすることが必須です。 LibreSSL はサポートしません。 |
モニタリングプロセス | ||
(OS上の)プロセス | アクティブチェックプロセスはサーバやプロキシへの記録ごとに分離しています。 | 自動的に作られたスレッドを持つ1つのプロセスです。 スレッド数の最大値は「GOMAXPROCS」の環境変数で決定されます。 |
測定対象 | UNIX: サポートされているitemsのリストを見てください。 Windows: Windows固有のものとして追加されたitemsのリストを見てください。 |
UNIX: Zabbix agentにサポートされているすべての測定対象 さらにagent 2はZabbix-native モニタリングソリューションを提供します。 対象: Docker, Memcached, MySQL, PostgreSQL, Redis, systemd, 残りの監視対象の全リストはagent 2 固有のitemsを見てください。 Windows: Zabbix agentにサポートされているすべての測定対象とnet.tcp.service* HTTPS , LDAP。 さらにagent 2はZabbix-native モニタリングソリューションを提供します。 対象: PostgreSQL, Redis |
並行性 | 1つのサーバに対するアクティブチェックは順次的に実行されます。 | 異なるプラグインからのチェック、もしくは多数のチェックを内包するプラグインは並行的に実行されます。 |
取得時間指定/例外更新間隔 | パッシブチェックのみサポートしています。 | パッシブ、アクティブチェックどちらもサポートしています。 |
3rdパーティツールからのトラップ | No | Yes |
追加特性 | ||
永続的保管(測定値をファイルで一時保持) | No | Yes |
log*[] アイテムでの固定ファイル測定 | Yes (Unixのみ) | No |
ログデータのアップロード | ログ収集中に実行してバッファを解放できます。 | バッファがいっぱいになるとログ収集は停止されるため、BufferSizeパラメータは少なくともMaxLinesPerSecond×2でなければなりません。 |
タイムアウト設定 | Agentレベルでのみ定義されます。 | Agentレベルで定義されたタイムアウト値をプラグインのタイムアウト値で上書きできます。 |
実行時に実行ユーザーを変更 | Yes (Unixライクのシステムのみ) | No(systemdでコントロールされます) |
ユーザー定義の暗号化スイート | Yes | No |
こちらも参照してください: