Melaporkan status naik atau turun untuk port jaringan (TCP, UDP, dll).
Anda harus menginstal agen infrastruktur (lihat instalasi agen).
wget https://github.com/newrelic/nri-port-monitor/releases/download/1.3/nri-port-monitor.tar.gz
tar -zxvf nri-port-monitor.tar.gz
bin
dengan nri-port-monitor
yang dapat dieksekusi, dan file konfigurasi port-monitor-definition.yml
ke /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
di /etc/newrelic-infra/integrations.d
. Untuk menggunakan Integrasi Port Monitor, diperlukan konfigurasi file port-monitor-config.yml.sample
. Pertama, ganti nama file menjadi port-monitor-config.yml
.
sudo cp nri-port-monitor/port-monitor-config.yml.sample /etc/newrelic-infra/integrations.d/port-monitor-config.yml
Kemudian, bergantung pada kebutuhan Anda, tentukan semua instans yang ingin Anda pantau. Setelah ini selesai, mulai ulang agen Infrastruktur.
sudo systemctl restart newrelic-infra.service
Data akan mulai mengalir ke akun New Relic Anda. Lihat Memahami dan menggunakan data dari integrasi Infrastruktur.
Dengan mengeluarkan NRQL berikut, Anda dapat menampilkan hasil port monitor.
SELECT latest(status) FROM NetworkPortSample FACET address SINCE 30 MINUTES AGO TIMESERIES
0 = Pelabuhan ditutup
1 = Pelabuhan terbuka
Golang diperlukan untuk membangun integrasi. Kami merekomendasikan Golang 1.11 atau lebih tinggi.
Setelah mengkloning repositori ini, buka direktori integrasi Port Monitor dan bangun:
$ make
Perintah di atas menjalankan pengujian untuk integrasi Port Monitor dan membuat file yang dapat dieksekusi bernama nri-port-monitor
di bawah direktori bin
.
Untuk memulai integrasi, jalankan nri-port-monitor
:
$ ./bin/nri-port-monitor
Jika Anda ingin tahu lebih banyak tentang penggunaan ./bin/nri-port-monitor
, berikan parameter -help
:
$ ./bin/nri-port-monitor -help
Ketergantungan eksternal dikelola melalui alat govendor. Mengunci semua dependensi eksternal ke versi tertentu (jika memungkinkan) ke dalam direktori vendor diperlukan.
Untuk menjalankan tes, jalankan:
$ make test
Jika Anda memerlukan bantuan dengan produk New Relic, Anda berada di tangan yang tepat dengan beberapa alat diagnostik dukungan dan saluran dukungan.
Kerangka pemecahan masalah ini memandu Anda melalui pertanyaan pemecahan masalah umum.
New Relic menawarkan NRDiag, utilitas diagnostik sisi klien yang secara otomatis mendeteksi masalah umum dengan agen New Relic. Jika NRDiag mendeteksi masalah, NRDiag menyarankan langkah pemecahan masalah. NRDiag juga dapat secara otomatis melampirkan data pemecahan masalah ke tiket Dukungan Relik Baru.
Jika masalah telah dikonfirmasi sebagai bug atau merupakan permintaan Fitur, silakan ajukan masalah Github.
Saluran Dukungan
Di New Relic kami menjaga privasi dan keamanan informasi Anda dengan serius, dan berkomitmen untuk melindungi informasi Anda. Kita harus menekankan pentingnya untuk tidak membagikan data pribadi di forum publik, dan meminta semua pengguna untuk menghapus log dan informasi diagnostik untuk mencari informasi sensitif, baik yang bersifat pribadi, kepemilikan, atau lainnya.
Kami mendefinisikan “Data Pribadi” sebagai informasi apa pun yang berkaitan dengan individu yang teridentifikasi atau dapat diidentifikasi, termasuk, misalnya, nama Anda, nomor telepon, kode pos atau kode pos, ID Perangkat, alamat IP, dan alamat email.
Tinjau Pemberitahuan Privasi Data Umum New Relic untuk informasi lebih lanjut.
Kami mendorong kontribusi Anda untuk meningkatkan integrasi Port Monitor! Ingatlah saat Anda mengirimkan permintaan penarikan, Anda harus menandatangani CLA melalui klik-tayang menggunakan CLA-Assistant. Anda hanya perlu menandatangani CLA satu kali per proyek.
Jika Anda memiliki pertanyaan, atau untuk melaksanakan CLA perusahaan kami, yang diperlukan jika kontribusi Anda atas nama perusahaan, silakan kirimkan email kepada kami di [email protected].
Catatan tentang kerentanan
Sebagaimana tercantum dalam kebijakan keamanan kami, New Relic berkomitmen terhadap privasi dan keamanan pelanggan kami dan data mereka. Kami percaya bahwa penyediaan pengungkapan terkoordinasi oleh peneliti keamanan dan keterlibatan dengan komunitas keamanan merupakan cara penting untuk mencapai tujuan keamanan kami.
Jika Anda yakin telah menemukan kerentanan keamanan dalam proyek ini atau produk atau situs web New Relic mana pun, kami menyambut dan sangat menghargai Anda melaporkannya ke New Relic melalui HackerOne.
Jika Anda ingin berkontribusi pada proyek ini, harap tinjau pedoman ini.
Kepada semua kontributor, kami berterima kasih! Tanpa kontribusi Anda, proyek ini tidak akan seperti sekarang ini.
nri-port-monitor dilisensikan di bawah Lisensi Apache 2.0.