Linux向けInfrastructureエージェントのインストール

Linux用Infrastructureエージェントは、いくつかのパッケージマネージャを使用してインストールできます。

インストレーションの前に、次の点を確認してください:

アシスタントを使用してエージェントをインストール

Infrastructureエージェントをインストールするには、Linux配布のボタンをクリックして、指示に従います:

Amazon Linux
Amazon Linux
CentOS
CentOS
Docker
コンテナ(Docker)
Debian
Debian
Red Hat
RHEL
SLES
SLES
Ubuntu
Ubuntu
その他のLinux OS
その他のLinux distros

上記のリンクを使用するには、New Relicアカウントにログインする必要があります。

まだNew Relicアカウントがない、または手動の手順に従いたい場合は、次のセクションのステップごとのチュートリアルをご覧ください。

InfrastructureエージェントをLinuxでインストールするには、次の指示に従ってください:
  1. 設定ファイルを作成し、ライセンスキーを追加します:
     echo "license_key: YOUR_LICENSE_KEY" | sudo tee -a /etc/newrelic-infra.yml
  2. ディストリビューションのバージョン番号を特定します。
    Debian.png Debian
    cat /etc/os-release
    ubuntu アイコン Ubuntu
    cat /etc/lsb-release
    amazon linux.png Amazon Linux、centosアイコンCentOS、redhat アイコンRHEL
    cat /etc/os-release
    suse アイコン SLES
    cat /etc/os-release | grep VERSION_ID
  3. New RelicのGPGキーを有効にします。
    Debian.png Debian
    curl -s https://download.newrelic.com/infrastructure_agent/gpg/newrelic-infra.gpg | sudo apt-key add -
    ubuntu アイコン Ubuntu
    curl -s https://download.newrelic.com/infrastructure_agent/gpg/newrelic-infra.gpg | sudo apt-key add -
    amazon linux.png Amazon Linux、centosアイコンCentOS、redhat アイコンRHEL

    yumはgpgkeyの値を使用して、自動的にGPGキーをインストールします。

    suse アイコン SLES
    curl https://download.newrelic.com/infrastructure_agent/gpg/newrelic-infra.gpg -s | sudo gpg --import
    
  4. Infrastructureエージェントリポジトリを追加します:
    Debian.png Debian
    Debian 8 ("Jessie")
    printf "deb [arch=amd64] https://download.newrelic.com/infrastructure_agent/linux/apt jessie main" | sudo tee -a /etc/apt/sources.list.d/newrelic-infra.list
    Debian 9 ("Stretch")
    printf "deb [arch=amd64] https://download.newrelic.com/infrastructure_agent/linux/apt stretch main" | sudo tee -a /etc/apt/sources.list.d/newrelic-infra.list
    Debian 10 ("Buster")
    printf "deb [arch=amd64] https://download.newrelic.com/infrastructure_agent/linux/apt buster main" | sudo tee -a /etc/apt/sources.list.d/newrelic-infra.list
    ubuntu アイコン Ubuntu
    Ubuntu 12 ("Precise")
    printf "deb [arch=amd64] https://download.newrelic.com/infrastructure_agent/linux/apt precise main" | sudo tee -a /etc/apt/sources.list.d/newrelic-infra.list
    Ubuntu 14 ("Trusty")
    printf "deb [arch=amd64] https://download.newrelic.com/infrastructure_agent/linux/apt trusty main" | sudo tee -a /etc/apt/sources.list.d/newrelic-infra.list
    Ubuntu 16 ("Xenial")
    printf "deb [arch=amd64] https://download.newrelic.com/infrastructure_agent/linux/apt xenial main" | sudo tee -a /etc/apt/sources.list.d/newrelic-infra.list
    Ubuntu 18 ("Bionic")
    printf "deb [arch=amd64] https://download.newrelic.com/infrastructure_agent/linux/apt bionic main" | sudo tee -a /etc/apt/sources.list.d/newrelic-infra.list
    amazon linux.png Amazon Linux
    Amazon Linux
    sudo curl -o /etc/yum.repos.d/newrelic-infra.repo https://download.newrelic.com/infrastructure_agent/linux/yum/el/6/x86_64/newrelic-infra.repo
    Amazon Linux 2
    sudo curl -o /etc/yum.repos.d/newrelic-infra.repo https://download.newrelic.com/infrastructure_agent/linux/yum/el/7/x86_64/newrelic-infra.repo
    centosアイコン CentOS / redhat アイコンRHEL
    CentOS 5.x, RHEL 5.x
    sudo curl -o /etc/yum.repos.d/newrelic-infra.repo https://download.newrelic.com/infrastructure_agent/linux/yum/el/5/x86_64/newrelic-infra.repo
    CentOS 6.x, RHEL 6.x
    sudo curl -o /etc/yum.repos.d/newrelic-infra.repo https://download.newrelic.com/infrastructure_agent/linux/yum/el/6/x86_64/newrelic-infra.repo
    CentOS 7.x, RHEL 7.x
    sudo curl -o /etc/yum.repos.d/newrelic-infra.repo https://download.newrelic.com/infrastructure_agent/linux/yum/el/7/x86_64/newrelic-infra.repo
    CentOS 8.x, RHEL 8.x
    sudo curl -o /etc/yum.repos.d/newrelic-infra.repo https://download.newrelic.com/infrastructure_agent/linux/yum/el/8/x86_64/newrelic-infra.repo
    suse アイコン SLES
    SLES 11.4
    sudo curl -o /etc/zypp/repos.d/newrelic-infra.repo https://download.newrelic.com/infrastructure_agent/linux/zypp/sles/11.4/x86_64/newrelic-infra.repo
    SLES 12.1
    sudo curl -o /etc/zypp/repos.d/newrelic-infra.repo https://download.newrelic.com/infrastructure_agent/linux/zypp/sles/12.1/x86_64/newrelic-infra.repo 
    SLES 12.2
    sudo curl -o /etc/zypp/repos.d/newrelic-infra.repo https://download.newrelic.com/infrastructure_agent/linux/zypp/sles/12.2/x86_64/newrelic-infra.repo 
    SLES 12.3
    sudo curl -o /etc/zypp/repos.d/newrelic-infra.repo https://download.newrelic.com/infrastructure_agent/linux/zypp/sles/12.3/x86_64/newrelic-infra.repo 
    SLES 12.4
    sudo curl -o /etc/zypp/repos.d/newrelic-infra.repo https://download.newrelic.com/infrastructure_agent/linux/zypp/sles/12.4/x86_64/newrelic-infra.repo 
  5. リポジトリを更新します:
    Debian.png Debian
    sudo apt-get update
    ubuntu アイコン Ubuntu
    sudo apt-get update
    amazon linux.png Amazon Linux、centosアイコンCentOS、redhat アイコンRHEL
    sudo yum -q makecache -y --disablerepo='*' --enablerepo='newrelic-infra'
    suse アイコン SLES
    sudo zypper -n ref -r newrelic-infra
  6. newrelic-infra パッケージをルート(デフォルト)または特権、非特権ユーザーモードでインストールします。各実行モードの詳細については、Linuxエージェントの実行モードを参照してください。

    ルート(デフォルト)
    • Debian.pngDebianとubuntu アイコンUbuntu:
       sudo apt-get install newrelic-infra -y
    • amazon linux.png Amazon Linux、centosアイコンCentOS、redhat アイコンRHEL:
       sudo yum install newrelic-infra -y
    • suse アイコン SLES:
       sudo zypper -n install newrelic-infra
    特権ユーザー

    libcapライブラリをインストールし、NRIA_MODE環境変数をPRIVILEGEDに設定します。

    • Debian.pngDebianとubuntu アイコンUbuntu:
       sudo apt-get install libcap2-bin
      sudo NRIA_MODE="PRIVILEGED" apt-get install newrelic-infra
    • amazon linux.png Amazon Linux、centosアイコンCentOS、redhat アイコンRHEL:
       sudo yum install libcap
      sudo NRIA_MODE="PRIVILEGED" yum install newrelic-infra
    • suse アイコン SLES:
       sudo zypper install libcap-progs
      sudo NRIA_MODE="PRIVILEGED" zypper install newrelic-infra
    非特権ユーザー

    libcapライブラリをインストールし、NRIA_MODE環境変数をUNPRIVILEGEDに設定します。

    • Debian.pngDebianとubuntu アイコンUbuntu:
       sudo apt-get install libcap2-bin
      sudo NRIA_MODE="UNPRIVILEGED" apt-get install newrelic-infra
    • amazon linux.png Amazon Linux、centosアイコンCentOS、redhat アイコンRHEL:
       sudo yum install libcap
      sudo NRIA_MODE="UNPRIVILEGED" yum install newrelic-infra
    • suse アイコン SLES:
       sudo zypper install libcap-progs
      sudo NRIA_MODE="UNPRIVILEGED" zypper install newrelic-infra

エージェントのインストールもしくはアップデートが済んだら、Infrastructureエージェントのステータスを開始、停止、あるいは確認できます。

バージョン1.4.0の時点で、Infrastructureエージェントパッケージには、実行中エージェントのトラブルシューティングに役立つ追加のnewrelic-infra-ctlバイナリが含まれています。このバイナリはエージェントの実行には不要ですが、ご利用のパスに追加することをお勧めします。

構成管理ツールを使用してインストール

設定管理ツールを使ってInfrastructureエージェントをインストールするには、以下に関する文書をご覧ください:

インストゥルメントされたホストでDockerコンテナ向けにインストール

Infrastructureモニタリング向けDockerインストゥルメンテーションを参照してください。

tarballファイルを使用してインストール

カスタム設定シナリオでは、アシストまたは手動モードでtarballファイルを使用して、エージェントをインストールできます。

これは、環境にデフォルトのインストレーション設定を適用する、またはリポジトリにnewrelic-infraパッケージがないディストリビューションにInfrastructureエージェントをインストールする必要がある場合に、特に有用です。

tarballファイルを使用してのエージェントのインストールは、正式にはAWS Graviton 2プロセッサについてのみサポートされています。

エージェントの更新

標準的な手順に従いInfrastructureエージェントをアップデートしてください。

sudoを使用してエージェントのインストールもしくはアップデートを行う場合、-E引数を使用して環境変数の無視を許可するか、sudo直後のNRIA_MODE環境変数を指定します。

export NRIA_MODE="SET_MODE_HERE"

または

sudo -E YOUR_PACKAGE_MANAGER_UPDATE_COMMAND

次のステップ

トラフィックを生み出して数分待ってから、InfrastructureモニタリングUIでホストを確認します。数分待ってもデータが表示されない場合は、データが表示されないをご覧ください。

必須の設定オプションは、license_key設定だけです。これは、インストレーション手順の一環として作成されます。次の設定も可能です。

インストール対象サーバーのホスト名にlocalhostは使用できません。ホスト名がlocalhostのサーバーに対して、データはレポートされません。必ず、ホスト名には固有の名前をつけましょう。

その他のヘルプ

さらに支援が必要な場合は、これらのサポートと学習リソースを確認してください: