以下は、Apache エージェントをインストールするための Ansible® ロールの例です。

---
- hosts: all
  tasks:
    - name: Include variables for the controller settings
      include_vars: vars/controller.yaml

    - include_role:
        name: appdynamics.agents.apache
      vars:
        agent_version: 22.12.1
        # possible value:
        #          - latest: Latest version
        #          - 22.12.1: Any Specific version number
        agent_type: apache
        agent_action: upgrade
        # possible value:
        #          - upgrade: upgrade currently installed agent to agent_version
        #          - install: install agent_version
        #          - rollback: rollback to previous backup if any
        #          - uninstall: uninstall and clean up everything

        # Apache specific Args
        #apache_conf_path:
        # possible value:
        #          - /etc/httpd/conf/httpd.conf #default path in case of RedHat
        #          - /etc/apache2/apache2.conf  #Default path in case of Debian
        #          - #any custom path where the conf file is located.
YML


Apache エージェントの変数

次の変数が appdynamics_agent.conf ファイルに適用されます。詳細については、「Apache エージェントの構成」を参照してください。

変数説明
appdynamics_enabledON に設定すると、Web サーバーモニタリングが有効になります。
appdynamics_proxy_hostプロキシサーバーのホスト名または IP アドレス
appdynamics_proxy_portプロキシ サーバ ポート(Proxy server port)
appdynamics_launch_proxyON に設定すると、エージェントは起動時に自動でプロキシを開始します。OFF にすると、プロキシを開始する必要があります。
appdynamics_resolve_backendsApache モジュールバックエンドがコントローラ UI に表示される方法を制御します。
appdynamics_trace_as_errorON にすると、トレースポイントがエラーとして Apache ログ(デフォルトでは error_log)に書き込まれます。
appdynamics_report_all_instrumented_modulesOFF にすると、エージェントは Apache 要求処理の HANDLER 段階で実行されるモジュールのみを報告します。
appdynamics_backend_name_segmentsバックエンドの命名で表示される URL セグメントの数。
appdynamics_proxy_comm_dirエージェントが AppDynamics ノードを起動するために使用するドメイン制御ソケットを含むディレクトリへのパス。デフォルト値は <agent_install_directory>/logs/appd-sdk です。
appdynamics_request_cache_cleanup_interval要求キャッシュが Java プロキシによってクリーンアップされるまでのタイムアウト(ミリ秒)。
appdynamics_mask_cookieフィルタリングを有効にするかどうかを指定します。Cookie フィルタリングを有効にするには、ON に設定します。デフォルト値は OFF です。
appdynamics_mask_cookie_pattern一致したときにその Cookie の値をフィルタ処理するパターンを指定します。
appdynamics_mask_sm_userフィルタリングを有効にするかどうかを指定します。sm_user フィルタリングを有効にするには、ON に設定します。デフォルト値は OFF です。
appdynamics_delimiterURL セグメントのエンドポイントとして使用する文字を指定します。
appdynamics_segmentエージェントがフィルタ処理するセグメントを指定するには、カンマ区切りのリストを指定します。
appdynamics_match_filterURL を NOT_EMPTY と照合するために使用されるフィルタのタイプです。
appdynamics_match_pattern照合フィルタでフィルタ処理する文字列を指定します。
custom_agent_config_path将来のアップグレードのために、エージェント構成ファイルへの絶対パスを指定します。エージェント構成ファイルのパスを apache.conf ファイルに追加してください。


Ansible® は米国およびその他の国における Red Hat, Inc. の登録商標です。