報告網路(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 或更高版本。
克隆此存儲庫後,轉到端口監視器集成的目錄並構建它:
$ make
上面的命令執行連接埠監視器整合的測試,並在bin
目錄下建置一個名為nri-port-monitor
的可執行檔。
要開始集成,請運行nri-port-monitor
:
$ ./bin/nri-port-monitor
如果您想了解有關./bin/nri-port-monitor
的更多用法,請傳遞-help
參數:
$ ./bin/nri-port-monitor -help
外部相依性透過govendor 工具進行管理。需要將特定版本(如果可能)的所有外部相依性鎖定到供應商目錄。
若要執行測試,請執行:
$ make test
如果您需要 New Relic 產品的協助,您可以透過多種支援診斷工具和支援管道獲得協助。
此故障排除框架將引導您解決常見的故障排除問題。
New Relic 提供 NRDiag,這是一個用戶端診斷實用程序,可自動偵測 New Relic 代理程式的常見問題。如果 NRDiag 偵測到問題,它會建議故障排除步驟。 NRDiag 還可以自動將故障排除資料附加到 New Relic 支援票證中。
如果問題已確認為錯誤或功能請求,請提交 Github 問題。
支援管道
在 New Relic,我們認真對待您的隱私和資訊安全,並致力於保護您的資訊。我們必須強調不在公共論壇中共享個人資料的重要性,並要求所有使用者清除日誌和診斷資訊中的敏感訊息,無論是個人資訊、專有資訊或其他資訊。
我們將「個人資料」定義為與已識別或可識別個人相關的任何訊息,包括您的姓名、電話號碼、郵遞區號或郵遞區號、裝置 ID、IP 地址和電子郵件地址。
查看 New Relic 的一般資料隱私權聲明以了解更多資訊。
我們鼓勵您為改進 Port Monitor 整合做出貢獻!請記住,當您提交拉取請求時,您需要使用 CLA-Assistant 透過點擊來簽署 CLA。每個項目您只需簽署一次 CLA。
如果您有任何疑問,或者在您代表公司做出貢獻時需要執行我們的企業 CLA,請發送電子郵件至 [email protected]。
關於漏洞的說明
正如我們的安全政策所述,New Relic 致力於保護客戶及其資料的隱私和安全。我們相信,安全研究人員提供協調一致的揭露以及與安全社區的合作是實現我們安全目標的重要手段。
如果您認為您在此專案或 New Relic 的任何產品或網站中發現了安全漏洞,我們歡迎並非常感謝您透過 HackerOne 向 New Relic 回報漏洞。
如果您想為此專案做出貢獻,請查看這些指南。
對於所有貢獻者,我們感謝你們!沒有您的貢獻,這個專案就不會是今天的樣子。
nri-port-monitor 根據 Apache 2.0 許可證獲得許可。