このページでは、Linux (Debian) に Database Collector をインストールするために必要な手順について説明します。 

データベースコレクタをインストールするマシンに、モニターするデータベースへのネットワークアクセス権があることを確認してください。

次の操作を行ってください。

  1. Splunk AppDynamics リポジトリを追加します。

    sh -c "echo 'deb [trusted=yes] https://appdynamics.jfrog.io/artifactory/deb-hosted/ appdynamics main' >> /etc/apt/sources.list"
    CODE
  2. パッケージのリストを更新します。

    apt update
    CODE
  3. パッケージに関する情報を表示します。

    apt show appddbcollector -a
    CODE
  4. データベース コレクターをインストールします。

    apt install appddbcollector
    CODE
  5. 構成ファイル /opt/appdynamics/appddbcol/conf/appddbcollector.yaml を更新します。

    データベースのモニタリング

    appddbcollector.yaml

    appdynamics_credentials:
      client_id: <client-id>
      client_secret: <secret>
      endpoint: <data-endpoint>
      token_url: <auth-endpoint>  
    
    # Set below fields in the config to provide SSL details
    # tlsConfig:
    #  certificate: <certificate>
    #  hostNameInCertificate: <hostname>
    
    # Set below field in the config to specify environment (defaults to self-hosted)
    # environment:
    #  platform: self-hosted # Other possible properties "AWS", "Azure"
    
    monitoring_config:
      sqlserver/1:
        configName: ${CONFIG_NAME}
        hostname: ${HOSTNAME}
        hostport: ${HOSTPORT}
        username: ${USERNAME}
        password: ${PASSWORD}
        database: ${DATABASE}
        tlsConfig:
          certificate: ${CERTIFICATE_CRT}
          hostNameInCertificate: ${HOSTNAMEINCERTIFICATE}
        environment:
          platform: ${CLOUD_CONFIG}
      mysql/1:
        configName: ${CONFIG_NAME}
        hostname: ${HOSTNAME}
        hostport: ${HOSTPORT}
        username: ${USERNAME}
        password: ${PASSWORD}
        environment:
          platform: ${CLOUD_CONFIG}
        tlsConfig:
          certificate: ${CERTIFICATE_CRT}
          hostNameInCertificate: ${HOSTNAMEINCERTIFICATE}
      aurora-mysql/1:
        configName: ${CONFIG_NAME}
        hostname: ${HOSTNAME}
        hostport: ${HOSTPORT}
        username: ${USERNAME}
        password: ${PASSWORD}
        environment:
          platform: ${CLOUD_CONFIG}
        tlsConfig:
          certificate: ${CERTIFICATE_CRT}
          hostNameInCertificate: ${HOSTNAMEINCERTIFICATE}
      mariadb/1:
        configName: ${CONFIG_NAME}
        hostname: ${HOSTNAME}
        hostport: ${HOSTPORT}
        username: ${USERNAME}
        password: ${PASSWORD}
        environment:
          platform: ${CLOUD_CONFIG}
        tlsConfig:
          certificate: ${CERTIFICATE_CRT}
          hostNameInCertificate: ${HOSTNAMEINCERTIFICATE}      
    YML

    • フィールドに または を指定します。awsazureplatform これらのプラットフォームを使用していない場合は、フィールドを空のままにしてください。
    • デフォルトでは、ログはディレクトリにあります。/opt/appdynamics/appddbcol/logs
  6. サービスを再起動します。

    systemctl restart appddbcollector
    CODE

    次のコマンドを使用してログを確認できます。

    tail -f /opt/appdynamics/appddbcol/logs/appddbcollector.log
    CODE