تقارير عن حالة أعلى أو أسفل لمنفذ الشبكة (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
bin
مع nri-port-monitor
القابل للتنفيذ، وملف التكوين 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 Integration، يلزم تكوين ملف 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
يقوم الأمر أعلاه بتنفيذ اختبارات تكامل Port Monitor وإنشاء ملف قابل للتنفيذ يسمى nri-port-monitor
ضمن دليل bin
.
لبدء التكامل، قم بتشغيل nri-port-monitor
:
$ ./bin/nri-port-monitor
إذا كنت تريد معرفة المزيد حول استخدام ./bin/nri-port-monitor
، قم بتمرير المعلمة -help
:
$ ./bin/nri-port-monitor -help
تتم إدارة التبعيات الخارجية من خلال أداة الحاكم. مطلوب تأمين كافة التبعيات الخارجية لإصدار معين (إن أمكن) في دليل البائع.
لتشغيل الاختبارات قم بتنفيذ:
$ make test
إذا كنت بحاجة إلى مساعدة بشأن منتجات New Relic، فأنت في أيدٍ أمينة بفضل العديد من أدوات تشخيص الدعم وقنوات الدعم.
يرشدك إطار استكشاف الأخطاء وإصلاحها هذا إلى الأسئلة الشائعة حول استكشاف الأخطاء وإصلاحها.
تقدم New Relic أداة NRDiag، وهي أداة تشخيصية من جانب العميل تكتشف تلقائيًا المشكلات الشائعة مع وكلاء New Relic. إذا اكتشف NRDiag مشكلة، فإنه يقترح خطوات استكشاف الأخطاء وإصلاحها. يمكن لـ NRDiag أيضًا إرفاق بيانات استكشاف الأخطاء وإصلاحها تلقائيًا بتذكرة New Relic Support.
إذا تم تأكيد المشكلة على أنها خطأ أو أنها طلب ميزة، فيرجى تقديم مشكلة Github.
قنوات الدعم
في New Relic، نأخذ خصوصيتك وأمن معلوماتك على محمل الجد، ونلتزم بحماية معلوماتك. يجب أن نؤكد على أهمية عدم مشاركة البيانات الشخصية في المنتديات العامة، ونطلب من جميع المستخدمين مسح السجلات والمعلومات التشخيصية بحثًا عن معلومات حساسة، سواء كانت شخصية أو مملوكة أو غير ذلك.
نحن نعرّف "البيانات الشخصية" على أنها أي معلومات تتعلق بفرد محدد أو يمكن التعرف عليه، بما في ذلك، على سبيل المثال، اسمك ورقم هاتفك والرمز البريدي أو الرمز البريدي ومعرف الجهاز وعنوان IP وعنوان البريد الإلكتروني.
قم بمراجعة إشعار خصوصية البيانات العامة الخاص بـ New Relic لمزيد من المعلومات.
نحن نشجع مساهماتك لتحسين تكامل Port Monitor! ضع في اعتبارك أنه عند إرسال طلب السحب الخاص بك، ستحتاج إلى التوقيع على CLA عبر النقر باستخدام CLA-Assistant. ما عليك سوى التوقيع على CLA مرة واحدة لكل مشروع.
إذا كانت لديك أي أسئلة، أو لتنفيذ اتفاقية CLA الخاصة بشركتنا، والمطلوبة إذا كانت مساهمتك نيابة عن شركة، فيرجى مراسلتنا عبر البريد الإلكتروني على [email protected].
ملاحظة حول نقاط الضعف
كما هو مذكور في سياسة الأمان الخاصة بنا، تلتزم New Relic بخصوصية وأمان عملائنا وبياناتهم. نحن نؤمن بأن توفير الكشف المنسق من قبل الباحثين الأمنيين والتفاعل مع المجتمع الأمني يعد وسيلة مهمة لتحقيق أهدافنا الأمنية.
إذا كنت تعتقد أنك وجدت ثغرة أمنية في هذا المشروع أو أي من منتجات أو مواقع New Relic، فإننا نرحب ونقدر بشدة قيامك بإبلاغ New Relic عن طريق HackerOne.
إذا كنت ترغب في المساهمة في هذا المشروع، يرجى مراجعة هذه الإرشادات.
لجميع المساهمين، نشكركم! لولا مساهمتكم، لما وصل هذا المشروع إلى ما هو عليه اليوم.
تم ترخيص nri-port-monitor بموجب ترخيص Apache 2.0.