Apache エージェントをインストールして問題が発生した場合は、以下のトラブルシューティング推奨事項をお試しください。

未定義のシンボルエラー

次のようなエラーメッセージは通常、使用している Apache のバージョンに対して正しくないエージェントライブラリをロードしたことを示しています。 

ERROR
httpd: Syntax error on line 953 of /srv/jas/app/embcms/HTTPServer/cma1-dev2/conf/httpd.conf: Syntax error on line 7 of /srv/jas/app/embcms/HTTPServer/cda0-dev2/conf/appdynamics.conf: Cannot load /srv/jas/data/AppDynamics/WebAgent/WebServerAgent/Apache/libmodappdynamics.so into server: /srv/jas/data/AppDynamics/WebAgent/WebServerAgent/Apache/libmod_appdynamics.so: undefined symbol: ap_log_error

Apacheエージェントのインストール」の LoadModule の説明を確認して、必ず正しいモジュールをロードしてください。たとえば、Apache 2.2 の場合、LoadModule ディレクティブは次のようになります。

LoadModule appdynamics_module /srv/jas/data/AppDynamics/WebAgent/ApacheAgent/Apache/libmod_appdynamics22.so

libstdc++の不一致によるアプリケーションのクラッシュ

AppDynamics エージェントは libstc++ v6 を使用します。アプリケーションが別のバージョンの libstc++ を使用していて、モジュールが正しい順序でロードされなかった場合は、適切なライブラリルーチンが呼び出されなかった可能性があります。長いスタックトレースを使用してダンプを取得した場合は、これが原因である可能性があります。これを防止する方法の詳細については、「libstdc++5を使用するApacheに関する考慮事項」を参照してください。

Apache エージェントに固有ではない階層名

Apache エージェントとマシンエージェントが同じサーバ上でホストされ、マシンエージェントが Apache エージェントより前に起動されると、その階層は Java 階層として登録されるため、Apache エージェントは登録されません。 

Apache エージェントログに次のエラーメッセージが表示されます。

Is your agent attempting to register to the wrong tier?

回避策

  1. マシンエージェントと Apache エージェントを停止します。
  2. コントローラ UI から階層を削除します。
  3. 最初に Apache エージェントを再起動し、階層を登録できるようにします。
  4. マシンエージェントを再起動します。