ネットワーク (TCP、UDP など) ポートのアップまたはダウンのステータスを報告します。
インフラストラクチャ エージェントがインストールされている必要があります (エージェントのインストールを参照)。
wget https://github.com/newrelic/nri-port-monitor/releases/download/1.3/nri-port-monitor.tar.gz
tar -zxvf nri-port-monitor.tar.gz
nri-port-monitor
実行可能ファイルが含まれるbin
ディレクトリとport-monitor-definition.yml
設定ファイルを/var/db/newrelic-infra/newrelic-integrations
にコピーします。 sudo cp nri-port-monitor/bin/port-monitor /var/db/newrelic-infra/newrelic-integrations/bin/
sudo cp nri-port-monitor/port-monitor-definition.yml /var/db/newrelic-infra/newrelic-integrations/
nr-port-monitor
の実行権限を設定します。 sudo chmod +x /var/db/newrelic-infra/newrelic-integrations/bin/port-monitor
port-monitor-config.yml.sample
/etc/newrelic-infra/integrations.d
に配置します。 ポート モニター統合を使用するには、 port-monitor-config.yml.sample
ファイルを構成する必要があります。まず、ファイルの名前をport-monitor-config.yml
に変更します。
sudo cp nri-port-monitor/port-monitor-config.yml.sample /etc/newrelic-infra/integrations.d/port-monitor-config.yml
次に、必要に応じて、監視するすべてのインスタンスを指定します。これが完了したら、インフラストラクチャ エージェントを再起動します。
sudo systemctl restart newrelic-infra.service
データが New Relic アカウントに流入し始めるはずです。 「インフラストラクチャ統合からのデータを理解して使用する」を参照してください。
以下のNRQLを発行することでポートモニターの結果を表示できます。
SELECT latest(status) FROM NetworkPortSample FACET address SINCE 30 MINUTES AGO TIMESERIES
0 = ポートは閉じています
1 = ポートが開いています
統合を構築するには Golang が必要です。 Golang 1.11 以降を推奨します。
このリポジトリのクローンを作成した後、Port Monitor 統合のディレクトリに移動してビルドします。
$ make
上記のコマンドは、ポート モニター統合のテストを実行し、 nri-port-monitor
という実行可能ファイルをbin
ディレクトリの下に構築します。
統合を開始するには、 nri-port-monitor
実行します。
$ ./bin/nri-port-monitor
./bin/nri-port-monitor
の使用法について詳しく知りたい場合は、 -help
パラメータを渡します。
$ ./bin/nri-port-monitor -help
外部依存関係は、govendor ツールを通じて管理されます。特定のバージョンへのすべての外部依存関係を (可能であれば) ベンダー ディレクトリにロックする必要があります。
テストを実行するには、次のコマンドを実行します。
$ make test
New Relic 製品に関するサポートが必要な場合は、いくつかのサポート診断ツールとサポート チャネルをご利用いただけます。
このトラブルシューティング フレームワークでは、トラブルシューティングに関する一般的な質問に順を追って説明します。
New Relic は、New Relic エージェントに関する一般的な問題を自動的に検出するクライアント側診断ユーティリティである NRDiag を提供します。 NRDiag が問題を検出すると、トラブルシューティングの手順が提案されます。 NRDiag は、トラブルシューティング データを New Relic サポート チケットに自動的に添付することもできます。
問題がバグとして確認された場合、または機能リクエストである場合は、Github の問題を提出してください。
サポートチャネル
New Relic では、お客様のプライバシーと情報のセキュリティを真剣に受け止めており、お客様の情報の保護に全力で取り組んでいます。私たちは公開フォーラムで個人データを共有しないことの重要性を強調し、個人情報、専有情報、その他の情報にかかわらず、機密情報のログと診断情報をスクラブするようすべてのユーザーに依頼する必要があります。
当社は「個人データ」を、お客様の名前、電話番号、郵便番号、デバイス ID、IP アドレス、電子メール アドレスなど、特定された、または特定可能な個人に関する情報と定義します。
詳細については、New Relic の一般データプライバシー通知を参照してください。
Port Monitor の統合を改善するために、あなたの貢献を奨励します。プル リクエストを送信するときは、CLA アシスタントを使用したクリックスルー経由で CLA に署名する必要があることに注意してください。 CLA に署名する必要があるのは、プロジェクトごとに 1 回だけです。
ご質問がある場合、または企業を代表して貢献する場合に必要な企業 CLA を実行する場合は、[email protected] まで電子メールを送信してください。
脆弱性に関する注意事項
当社のセキュリティ ポリシーに記載されているように、New Relic はお客様とそのデータのプライバシーとセキュリティに取り組んでいます。私たちは、セキュリティ研究者による調整された情報開示の提供とセキュリティ コミュニティとの関わりが、セキュリティ目標を達成するための重要な手段であると信じています。
このプロジェクトまたは New Relic の製品や Web サイトでセキュリティの脆弱性を発見したと思われる場合は、HackerOne を通じて New Relic に報告していただければ幸いです。
このプロジェクトに貢献したい場合は、これらのガイドラインを確認してください。
貢献者の皆様、ありがとうございます!あなたの貢献がなければ、このプロジェクトは今日のようなものにはなっていなかったでしょう。
nri-port-monitor は、Apache 2.0 ライセンスに基づいてライセンスされています。