Linux エージェントの操作

IBM Cloudで IBM Cloud Monitoring サービスのインスタンスをプロビジョンした後、 Monitoring ホスト・エージェントを Linux に自動的に収集できます。 各環境でモニターするメトリックを構成できます。

1 つ以上のタグを各モニタリング・エージェントに関連付けることができます。 タグは、TAG_NAME:TAG_VALUE としてフォーマットされるコンマ区切りの値です。 ご使用の環境をモニターするときには、これらのタグを使用して、エージェントから取得可能なメトリックを識別できます。 例えば、そのエージェントによって収集されるすべてのメトリックとともにサービスの名前と場所に関する情報を含めることができます。

前提条件

トピック「 Tune Agent 」を確認してください。

スクリプトを使用した Linux エージェントのデプロイ

メトリックを収集して IBM Cloud Monitoring サービスのインスタンスに転送するようにするために、以下の手順を実行して Linux 上でモニタリング・エージェントを構成してください。

  1. アクセス・キーを取得します

  2. パブリックまたはプライベートの取り込み URL を確認します。 詳しくは、Collector エンドポイントを参照してください。

  3. カーネル・ヘッダーをインストールします。

    モニタリング・エージェントをインストールするときには、エージェントでカーネル・ヘッダー・ファイルが使用されます。 詳細はこちら

    ディストリビューションを選択し、そのディストリビューションに応じて以下のコマンドを実行してください。

    Debian および Ubuntu Linux ディストリビューションの場合には、以下のコマンドを実行します。

    apt-get -y install linux-headers-$(uname -r)
    

    RHEL、CentOS、および Fedora Linux ディストリビューションの場合には、以下のコマンドを実行します。

    yum -y install kernel-devel-$(uname -r)
    
  4. モニタリング・エージェントをデプロイします。 端末から以下のコマンドを実行します。

    curl -sL https://ibm.biz/install-sysdig-agent | sudo bash -s -- --access_key MONITORING_ACCESS_KEY --collector COLLECTOR_ENDPOINT --collector_port 6443  --tags TAG_DATA --additional_conf 'sysdig_capture_enabled: false\nfeature:\n    mode: monitor_light'
    

    説明

    • MONITORING_ACCESS_KEY はインスタンスの取り込みキーです。

    • COLLECTOR_ENDPOINT は、モニタリング・インスタンスを使用できるリージョンのパブリックまたはプライベートの取り込み URL です。 エンドポイントを確認するには、Collector エンドポイントを参照してください。

    • TAG_DATA は、TAG_NAME:TAG_VALUE 形式のコンマ区切りタグです。 1 つ以上のタグをモニタリング・エージェントに関連付けることができます。 例えば、role:serviceX,location:us-south などです。

    • sysdig_capture_enabledfalse に設定して、キャプチャー機能を無効にします。 デフォルトでは、true に設定されています。 詳しくは、キャプチャーの処理を参照してください。

    RHEL、CentOS、および Fedora Linux ディストリビューションで cURL をインストールする場合は、yum -q -y install curl を実行します。

  5. モニタリング・エージェントが実行されていることを確認します。 以下のコマンドを実行します。

    ps -ef | grep sysdig
    

    最新のモニター・エージェント・ログを表示するには、ディレクトリー /opt/draios/logs に移動し、ログ・ファイル draios.log を確認します。

    エラーを探すには、以下のコマンドを実行します。

    grep error /opt/draios/logs/draios.log
    

CLI を使用したエージェントの状況の確認

エージェントの状況を確認するには、次のコマンドを実行します。

service dragent status

CLI を使用したエージェントのバージョンの確認

エージェントのバージョンを確認するには、次のコマンドを実行します。

/opt/draios/bin/dragent --version

Linux エージェントの更新

Linux でモニタリング・エージェントを更新するには、以下のステップを実行します。

  • Debian および Ubuntu Linux ディストリビューションのエージェントを更新するには、端末から sudo ユーザーとして以下のコマンドを実行します。

    sudo apt-get update
    
    sudo apt-get -y install draios-agent
    
  • RHEL、CentOS、および Fedora Linux ディストリビューションからエージェントを更新するには、端末から sudo ユーザーとして以下のコマンドを実行します。

    yum clean expire-cache
    
    sudo yum -y install draios-agent
    

Linux システムにサービスとしてデプロイされたモニター・エージェントの削除

Linux でモニタリング・エージェントを削除するには、以下のステップを実行します。

  • Debian および Ubuntu Linux ディストリビューションからエージェントをアンインストールするには、端末から sudo ユーザーとして以下のコマンドを実行します。

    sudo apt-get remove draios-agent
    
  • RHEL、CentOS、および Fedora Linux ディストリビューションからエージェントをアンインストールするには、端末から sudo ユーザーとして以下のコマンドを実行します。

    sudo yum erase draios-agent
    

エージェントのログの表示

最新のモニター・エージェント・ログを表示するには、ディレクトリー /opt/draios/logs に移動し、ログ・ファイル draios.log を確認します。

エラーを探すには、以下のコマンドを実行します。

grep error /opt/draios/logs/draios.log

エージェントの状態の検証

モニタリング・エージェントが実行されていることを確認します。 以下のコマンドを実行します。

ps -ef | grep sysdig