Apacheエージェントインストールのトラブルシューティング
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++の不一致によるアプリケーションのクラッシュ
エージェントは libstc++ v6 を使用します。アプリケーションが別のバージョンの libstc++ を使用していて、モジュールが正しい順序でロードされなかった場合は、適切なライブラリルーチンが呼び出されなかった可能性があります。長いスタックトレースを使用してダンプを取得した場合は、これが原因である可能性があります。これを防止する方法の詳細については、「libstdc++5を使用するApacheに関する考慮事項」を参照してください。
Apache エージェントに固有ではない階層名
Apache エージェントとマシンエージェントが同じサーバ上でホストされ、マシンエージェントが Apache エージェントより前に起動されると、その階層は Java 階層として登録されるため、Apache エージェントは登録されません。
Apache エージェントログに次のエラーメッセージが表示されます。
Is your agent attempting to register to the wrong tier?
回避策
- マシンエージェントと Apache エージェントを停止します。
- コントローラ UI から階層を削除します。
- 最初に Apache エージェントを再起動し、階層を登録できるようにします。
- マシンエージェントを再起動します。