Red Hat Training

A Red Hat training course is available for Red Hat Ceph Storage

第3章 Ceph 用 Datadog エージェントの設定

Datadog エージェントをインストールしたら、Ceph メトリックを Datadog に報告するように Datadog エージェントを設定します。

  1. Datadog Agent 設定ディレクトリーに移動します。

    # cd /etc/dd-agent/conf.d
  2. ceph.yml.sample ファイルから ceph.yaml ファイルを作成します。

    # cp ceph.yaml.example ceph.yaml
  3. ceph.yaml ファイルを変更します。

    # vim ceph.yaml

    以下に例を示します。

    init_config:
    
    instances:
    #  - tags:
    #    - name:mars_cluster
    #
    #    ceph_cmd: /usr/bin/ceph
    #    ceph_cluster: ceph
    #
    # If your environment requires sudo, please add a line like:
    #          dd-agent ALL=(ALL) NOPASSWD:/usr/bin/ceph
    # to your sudoers file, and uncomment the below option.
    #
    #    use_sudo: True

    -tags、-name、ceph_command、および ceph_cluster 行のコメントを解除します。ceph_command および ceph_cluster のデフォルト値は、それぞれ /usr/bin/ceph と ceph です。RHEL 7 では、use_sudo: True をコメント解除します。ただし、Ubuntu は root ユーザーを無効にし、初期管理ユーザー root パーミッションを付与するため、この手順は Ubuntu ではオプションになります。

    完了したら、以下のようになります。

    init_config:
    
    instances:
      - tags:
        - name:ceph-RHEL
    #
        ceph_cmd: /usr/bin/ceph
        ceph_cluster: ceph
    #
    # If your environment requires sudo, please add a line like:
    #          dd-agent ALL=(ALL) NOPASSWD:/usr/bin/ceph
    # to your sudoers file, and uncomment the below option.
    #
        use_sudo: True
  4. RHEL 7 の場合は、sudoers ファイルを変更します。

    # visudo

    以下の行を追加します。

    dd-agent ALL=(ALL) NOPASSWD:/usr/bin/ceph
    注記

    Ubuntu の場合は、ceph.ymluse_sudo: True を有効にする場合は、この手順も行います。

  5. Ceph ホストがリブートする際に再起動するように Datadog エージェントを有効にします。

    # systemctl enable datadog-agent
  6. 最後に、Datadog エージェントを再起動します。
# systemctl status datadog-agent