ネットワークデータをNewRelicに送信するようにネットワークデバイスを設定します。
前提条件とサポートされているSNMPバージョン
NewRelicの前提条件
- New Relic アカウント。まだ登録していない場合は、無料でサインアップしてください。クレジットカードは必要ありません。
SNMP を手動でインストールすることを選択した場合は、以下も必要です。
NewRelicアカウントID 。
新しいレリック
.
Linuxホストの前提条件
Linux を使用している場合は、次のものが必要です。
ホストへの SSH アクセス
アプリケーションとサービスをインストール/削除するためのアクセス
ネットワークの前提条件で定義されているネットワーク アクセス
サポートされている次のバージョンのいずれか:
- Ubuntu 22.10 (キネティック)
- Ubuntu 22.04 (ジャミー LTS)
- Ubuntu 20.04 (フォーカル LTS)
- Debian 11 (ブルズアイ)
- RedHat / CentOS 用の el7 および el8
重要
SNMP トラップを受信するには、KTranslate は UDP 162 にバインドする必要があります。ホストベースのインストールでは、インストール プロセス中に次のコマンドが含まれます。実行すると、KTranslate は昇格された権限で実行されます。
sudo setcap cap_net_bind_service=+ep /usr/bin/ktranslate
Docker の前提条件
Kentik の ktranslate Docker コンテナを使用して SNMP 監視を展開することをお勧めします。これを使用するには、次のものが必要です。
- Linux ホストにインストールされたDocker
- コマンドライン経由で新しいコンテナを起動する機能
SNMPデバイスの前提条件
ktranslatedockerコンテナからのSNMPポーリング用に構成されたネットワークデバイス。基本的なSNMP構成のサンプルは、次の場所にあります。
ネットワークセキュリティの前提条件
SNMP のネットワーク セキュリティの前提条件を確認します。
サポートされているSNMPバージョン
当社のネットワーク監視コンテナは、SNMPのすべてのメジャーバージョン(v1、v2c、およびv3)をサポートしています。さらに、SNMP v3は、次の認証およびプライバシー設定をサポートしています。
NewRelicでSNMPデータ監視を設定する
one.newrelic.com > All capabilities > Add more dataに移動します。
[ネットワーク]が表示されるまで下にスクロールし、 [SNMP]をクリックします。
ガイド付きインストール プロセスで説明されている手順に従います。Docker または Linux を使用できます。
one.newrelic.com > All capabilities > Add more data > Network > SNMP を選択して 、SNMP データ監視を設定します。
このドキュメントはインストールで役立ちましたか。
SNMPトラップのコレクション
すべての SNMP ポーリング エージェントがこのパッシブ リスナーを実行するため、トラップ収集専用のエージェントを実行する必要はありません。
Ktranslate は UDP ポート 1620 で着信 SNMP トラップをリッスンしますが、 docker run...
コマンドでポート リダイレクトを使用して、ホストの UDP 162 に送信されたパケットをコンテナーの UDP 1620 にリダイレクトできます。
$docker run -d --name ktranslate-snmp --restart unless-stopped -p 162:1620/udp \> -v `pwd`/snmp-base.yaml:/snmp-base.yaml \> -e NEW_RELIC_API_KEY=$YOUR_NR_LICENSE_KEY \>kentik/ktranslate:v2 \> -snmp /snmp-base.yaml \> -nr_account_id=$YOUR_NR_ACCOUNT_ID \> -metrics=jchf \> -tee_logs=true \> -service_name=snmp \> nr1.snmp