このトピックでは、スタンドアロン マシン エージェントでサポートされるアプリケーション環境とバージョンのリストを示します。リストに含まれていない環境またはバージョンはサポートされていません。
スタンドアロン マシン エージェントのサポートされるプラットフォーム
スタンドアロン マシン エージェントに対してサポートされるプラットフォームと環境は、どのメトリックデータ収集拡張機能を使用するかよって異なります。これは、マシンの OS に基づきます。詳細については、「マシン エージェント メトリックの収集」を参照してください。
JRE の要件
スタンドアロン マシン エージェントには、Java 仮想マシンが必要です。JRE 1.8 が必要です。多くのサポートされている OS のダウンロードには Oracle JRE 1.8 が含まれています。スタンドアロン マシン エージェントは、Java エージェントがサポートするほとんどの JVM(すべての JVM ではない)で動作します。これらの JVM は JRE 1.8 です。ただし、これは Oracle JDK と OpenJDK に対してのみ広くテストされています。
使用可能なマシンエージェントのダウンロードについて、次の点に注意してください。
- 次の表に記載されているテスト済みプラットフォームの場合、AppDynamics では 4.4 スタンドアロン マシン エージェントのバンドルバージョンを使用することを推奨しています。
- 他のプラットフォーム(AIX、HP-UX など)でマシンエージェントを実行するには、JRE なしのバンドルされていないマシンエージェント ZIP を使用します。エージェントホストには、JRE 1.8 がインストールされている必要があります。
- 64 ビット オペレーティング システムを使用している場合は、64 ビット JRE のみを使用します。
64 ビット長では、最大値は 9223372036854775807 で、最小値は -9223372036854775808 です。一方 32 ビット長では、最大値は 2147483647 で、最小値は -2147483648 です。メトリックの大きい値を処理するには、64 ビット JDK を使用してマシンエージェントを実行します。
Bash の要件
Linux および Solaris エージェントには、Bash 3.1 以降が必要です。
必要なライブラリ
Linux システムには、procps
ライブラリを組み込む必要があります。
次の表に、Linux オペレーティングシステムの一部の共通フレーバーにライブラリをインストールする方法を示します。
| |
---|
Red Hat および CentOS | 以下のように yum を使用してライブラリをインストールします。 |
Fedora | Fedora Web サイトからライブラリ RPM をインストールします。
|
Ubuntu | 以下のように、apt-getを使用します。 |
Debian | APTなどのパッケージマネージャを使用し、(上記のUbuntuの説明に従って)ライブラリをインストールします。 |
SUSE 12 | 以下のように zypper を使用してライブラリをインストールします。 |
対応環境
テスト済みプラットフォーム
OS | Architecture | バージョン |
---|
| x86 (32-bit) | x64 (64-bit) | SPARC (64-bit) |
|
Linux/CentOS | はい | はい |
| 6 |
| はい |
| 7 |
Linux/Debian | はい | はい |
| 8 |
| はい |
| 9 |
Linux/Fedora |
| あり |
| 28 |
| あり |
| 29 |
Linux/openSUSE Leap |
| あり |
| 42.3 |
| あり |
| 15.0 |
Linux/Red Hat Enterprise Linux | はい | はい |
| 5 |
| はい |
| 6 |
| はい |
| 7 |
Linux/SUSE Linux Enterprise |
| あり |
| 11 |
| あり |
| 12 |
| あり |
| 15 |
Linux/Ubuntu | はい | はい |
| 14.04 |
はい | はい |
| 16.04 |
| あり |
| 18.04 |
Solaris |
| はい | はい | 10 |
| はい | はい | 11 |
Windows |
| あり |
| Windows Server 2012 R2 |
| あり |
| Windows Server 2016 |
その他のプラットフォーム
JRE 1.8 でサポートされている他のオペレーティングシステムとバージョンも機能する必要がありますが、AppDynamics によって十分にテストされているわけではありません。
- Oracle JRE 1.8
- IBM SDK、Java Technology Edition、バージョン 8
- HP JDK/JRE 8
PowerPC プロセッサなど、Power アーキテクチャプロセッサに基づくマシンでスタンドアロン マシン エージェントのバンドルバージョンを実行できますが、これらのプラットフォームではサーバの可視性はサポートされていません。
ハードウェアとサイジングの要件
Agent:1 GB の追加 RAM。
Controller:AppDynamics コントローラは専用サーバにインストールすることをお勧めしますが、場合によっては、同じシステムでスタンドアロン マシン エージェントとコントローラを共存させることができます。ノードが 250 を超えるコントローラは、専用マシンで実行する必要があります。サポート可能なマシンエージェントの正確な数は、他のエージェントが同じコントローラにレポートしているかどうか、およびマシンエージェントでサーバの可視性が有効になっているかどうかによって決まります(サーバの可視性でより多くのメトリックが生成されます)。詳細については、「コントローラシステム要件」を参照してください。
JVM メモリの要件
軽量のスタンドアロン マシン エージェントは、コンピュータの最小限のリソースを消費します。
AppDynamics では、エージェントに対応するために、次の追加のヒープ領域と PermGen 領域を推奨しています。
- 最大ヒープサイズ(-Xmx):256 MB
- 最大 PermGen ヒープサイズ(-XX:MaxPermSize):20 MB
デフォルトでは、JVM の最大ヒープサイズは 256 MB に設定されています。この設定を上書きするには、システムの JAVA_OPTS 環境変数を使用してこのフラグを指定できます。たとえば、Linux で次のように入力するとします。export JAVA_OPTS="-Xms20m -Xmx128m"
これにより、初期ヒープサイズは 20 MB に、最大ヒープサイズは 128 MB に設定されます。
拡張機能に関する考慮事項
エージェントによって追加される正確な CPU またはメモリのオーバーヘッドは、使用されている拡張機能によって、および拡張機能が Java かどうかによって異なります。Java 拡張機能には、より多くのヒープ領域が必要です。必要な量は、拡張機能がどのようにコーディングされているかによって異なります。拡張機能の追加を開始する場合は、安全のために最大ヒープ領域を(256 MB または 512 MB まで)増やします。初期メモリ割り当てのサイズも大きくする必要がある場合があります。エージェントのメモリ消費量をモニタして、十分なリソースが割り当てられていることを確認します。また、使用されている拡張機能のヒープサイズの調整に役立てるために、JVM でのガベージコレクションのロギングを有効にすることもできます。インターネット上には多くのリソースがあり、Java メモリ管理の調整に関するアドバイスもあります。
初期ヒープサイズを増やすための設定例を次に示します。
Linux and Unix systems:<machine_agent_home>/bin/machine-agent -Xms64m
Windows:cscript <machine_agent_home>\machine-agent.vbs -Xms64m