マシンエージェントの要件とサポートされる環境

このページでは、マシンエージェントでサポートされるアプリケーション環境とバージョンのリストを示します。リストに含まれていない環境またはバージョンはサポートされていません。

マシンエージェントのサポートされるプラットフォーム

マシンエージェントに対してサポートされるプラットフォームと環境は、メトリックデータ収集拡張機能とマシンの OS によって異なります。「マシン エージェント メトリックの収集」を参照してください。マシン エージェント メトリックの収集21.4.0 以上のマシンエージェントは、Linux カーネルバージョン 4.18 以上から diskstats を収集します。

Splunk AppDynamics 製品およびモジュールに含まれるコンポーネントとして、Azul JRE を追加しています。Oracle が JRE/JDK 8 を作成して配布する頻度に対応し、Splunk AppDynamics は 20.5.0 マシンエージェントで Oracle JRE を Azul JRE に置き換えました。

マルチクラウドの展開のサポート

エージェントは、次のマルチクラウド環境での展開をサポートしています。

  • Amazon Elastic Compute Cloud (Amazon EC2)
  • Amazon Elastic Container Service(Amazon ECS)
  • Amazon Elastic Kubernetes Service(Amazon EKS)
  • Azure Kubernetes Service(AKS)

JRE の要件

マシンエージェントには、Java 仮想マシン(JVM)が必要です。Linux、Windows、および Solaris のダウンロードには、Azul JRE が含まれています。

マシンエージェントは以下の JRE をサポートしています。

  • AARCH64、Linux、Solaris(Solaris_sparcv9)、Solaris(Solaris_X64)、Windows:Zulu として JRE 11
  • AARCH64、Linux、Windows:JRE 17
  • AIX:スタンドアロン Machineagent.zip は Java 17 で構築されていますが、AIX のサポートは Java 11 までであるため、サポートされなくなりました。HP-UX machineagent.zip の使用を推奨します。サーバーの可視性は、スタンドアロンで HP-UX MachineAgent.ZIP を使用する場合にのみ、AIX でサポートされます。
  • HP-UX:JRE 11 は HP-UX では使用できないため、HP-UX JRE はバンドルされていません。そのため、独自の JAVA 11(JRE/JDK)を使用する必要があります。

テスト済みプラットフォームの表に記載されているテスト済みプラットフォームでは、ダウンロードページから入手可能な最新のマシンエージェントリリースを使用することを推奨します。

64 ビット長の最大値と最小値は、それぞれ 9223372036854775807 と -9223372036854775808 です。メトリックの大きい値を処理するには、64 ビット JDK を使用してマシンエージェントを実行します。

マシンエージェントにバンドルされている JDK/JRE は、「Azul サポート対象プラットフォーム」に記載された互換性マトリックス要件(JDK/JRE バージョン、OS、アーキテクチャ)を満たしている場合のみ機能します。

バンドルされている JDK/JRE が OS およびアーキテクチャと互換性がない場合は、マシンエージェントをサポートする OS およびアーキテクチャ互換の JDK/JRE をインストールして、マシンエージェントを実行することをお勧めします。

Bash の要件

Linux および Solaris エージェントには、Bash 3.1 以上が必要です。

必要なライブラリ

Linux システムには、procps ライブラリを組み込む必要があります。

次の表に、Linux オペレーティングシステムの一部の共通フレーバーにライブラリをインストールする方法を示します。

Linuxフレーバー コマンド
Red Hat および CentOS

以下のように yum を使用してライブラリをインストールします。yum install procps

Fedora Fedora Web サイトから、ライブラリ RPM をインストールします。yum install procps
Ubuntu

次のように apt-get を使用します。sudo apt-get install procps

Debian APT などのパッケージマネージャを使用し、(前述の Ubuntu の説明に従って)ライブラリをインストールします。
SUSE 12

以下のように zypper を使用してライブラリをインストールします。zypper install procps

対応環境

テスト済みプラットフォーム

OS/アーキテクチャ Architecture x64(64 ビット) IA-64(Intel Itanium アーキテクチャ) SPARC(64 ビット) POWER(64 ビット) バージョン
AIX いいえ いいえ いいえ あり 7.1、7.2、7.3
Linux / ARM64 / AARCH64 あり いいえ いいえ いいえ AWS Graviton v2(gp2)
Linux/CentOS あり いいえ いいえ いいえ 6、7

Linux/Debian

あり いいえ いいえ いいえ 8、9
Linux/Fedora あり いいえ いいえ いいえ 28、29
Linux/openSUSE Leap あり いいえ いいえ いいえ 42.1
Linux/Red Hat Enterprise Linux あり いいえ いいえ いいえ 6、7、8、9、10
Linux/SUSE Linux Enterprise あり いいえ いいえ いいえ 12, 15
Linux/Ubuntu あり いいえ いいえ いいえ 14.04、16.04、18.04
Solaris あり いいえ あり いいえ 10、11
Windows あり いいえ いいえ いいえ 2012、2012 R2、2016、2019、2022、2025
HP-UX(Unix) いいえ あり いいえ いいえ 11.31.x
注:

HP-UX を使用している場合は、マシンエージェントをインストールする前に、次のユーティリティが使用可能であることを確認します。

  • awk
  • cat
  • カット
  • date
  • df
  • grep
  • head
  • ifconfig
  • ioscan
  • machinfo
  • netstat
  • nwmgr
  • ps
  • pmap
  • sar
  • sed
  • swapinfo
  • tail
  • tr
  • uptime
  • uname
  • sor
警告: 重要

Solaris 10 は JRE 11 では動作せず、JRE 8 が必要であることに注意してください。マシンエージェントの Solaris イメージは、JRE 11 に付属しています。この問題を回避するには、次の 2 つのオプションがあります。

  1. スタンドアロン マシン エージェント バンドルと独自の JRE を使用します。
  2. Solaris 11 にアップグレードし、マシンエージェント Solaris バンドルを使用します。

ハードウェアとサイジングの要件

  • エージェント:1 GB の追加 RAM。
  • コントローラ:Splunk AppDynamics コントローラは専用サーバーにインストールすることをお勧めしますが、場合によっては、同じシステムでマシンエージェントとコントローラを共存させることができます。サポート可能なマシンエージェントの正確な数は、他のエージェントが同じコントローラにレポートしているかどうか、およびマシンエージェントでサーバーの可視性が有効になっているかどうかによって決まります(サーバーの可視性でより多くのメトリックが生成されます)。「コントローラシステム要件」を参照してください。

JVM メモリの要件

軽量のマシンエージェントは、コンピュータの最小限のリソースを消費します。

マシンエージェントに対応するため、次の追加のヒープ領域と PermGen 領域のサイズを推奨しています。

  • Maximum heap size (-Xmx): 256 MB
  • Maximum PermGen heap size (-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 でのガベージコレクションのロギングを有効にすることもできます。

初期ヒープサイズを増やす設定例を次に示します。

  • Linux および Unix システム:<machine_agent_home>/bin/machine-agent -Xms64m
  • Windows:cscript <machine_agent_home>\machine-agent.vbs -Xms64m

連邦情報処理標準(FIPS)への準拠

マシンエージェント 22.3.0 以降は FIPS 140-2 に準拠します。

マシンエージェントに FIPS 準拠の BCFKS トラストストアを使用するには、次の手順を実行します。

  1. 次の JVM 引数を指定します。
    1. -Djavax.net.ssl.trustStore=<absolute_path_to_BCFKS_truststore>
    2. -Djavax.net.ssl.trustStoreType=BCFKS
    3. -Djavax.net.ssl.trustStorePassword=<password_for_truststore>
  2. マシンエージェントが使用する JRE の java.security ファイルに、次のセキュリティ プロバイダー クラスを追加します。
    1. security.provider.<desired preference order>=org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider
    2. <desired preference order> を希望する優先順位に置き換えます。