يتلقى NetPulse البيانات عبر وكيله الأصلي أو SNMP أو وكلاء خارجيين أو منارة مدمجة في firmware المحول. يعتمد المصدر المناسب على البرنامج الذي يستطيع كل جهاز تشغيله.
هذه هي العائلات المدعومة وما يمكن توقعه من كل مصدر. تعتمد التغطية الدقيقة على الطراز والـ firmware.
| المنصة | مصدر البيانات | البيانات المتاحة | المتطلبات والحدود |
|---|---|---|---|
| OpenWrt وGL.iNet | وكيل أصلي على الموجه | النظام وWiFi والعملاء والمنافذ | التثبيت من NetPulse على الإصدارات المدعومة |
| MikroTik RouterOS 7+ | مرسل Go خارجي | المضيفون ونقاط الوصول والمنافذ | مستخدم للقراءة فقط وجهاز لتشغيل المشرف |
| Asuswrt / Asuswrt-Merlin | الفحص والإرسال على الموجه | النظام وWiFi والعملاء والمنافذ | وصول SSH ومساحة دائمة في /jffs |
| تكاملات أخرى | مجمِّع لواجهة BBox المحلية ومنارة RTLPlayground | BBox: النظام وWAN والمضيفون ومعدلات المنافذ. RTL: حالة المنافذ والمعدلات وFDB | BBox: واجهة محلية وجهاز لتشغيل المشرف. RTL: متقدم، استبدال البرنامج الثابت مع نسخة استرداد |
| UniFi | مستطلع خارجي لوحدة التحكم | البوابات والمحولات ونقاط الوصول والعملاء في موقع واحد | بدون سحابة ui.com أو CPU أو حرارة |
| المحولات المدارة | SNMP من NetPulse | المنافذ والسرعات وجيران LLDP-MIB | تعتمد MIBs المتاحة على الجهاز |
يستعلم MikroTik و Asuswrt و UniFi الموجهات أو وحدات التحكم ويرسل البيانات إلى NetPulse عبر HTTPS. تجمع البطاقة الأخيرة مصادر إضافية لها وسيلة نقل خاصة.
يقرأ RouterOS ويرسل المضيفين ونقاط الوصول والمنافذ.
يعمل المرسل على الموجه ويعيد استخدام فحوص NetPulse المحمولة. ويمكن وضعه في /jffs.
يقرأ البوابات والمحولات ونقاط الوصول والعملاء في موقع واحد على وحدة التحكم لديك.
مصدران إضافيان بمتطلبات مختلفة.
لا تستطيع محولات Realtek المدارة عبر الويب تشغيل وكيل Go. يضيف فرع RTLPlayground منارة ترسل البيانات مباشرة إلى مستمع NetPulse.
تستخدم المنارة UDP مع رمز واضح داخل LAN موثوقة. ولا تستخدم نقل HTTPS الموقع الخاص بالوكلاء الخارجيين.
تتشارك RouterOS وAsus وBBox وUniFi مستودعا منفصلا. يحافظ NetPulse على عقد الاستقبال ويتبع كل تكامل دورة إصدار الشركة المصنعة.
ينشر التكامل الإصلاحات تحت علامته الخاصة دون انتظار إصدار الخادم.
تبقى كلمة مرور الموجه أو وحدة التحكم في إعداد التكامل. ويتلقى NetPulse رمز الوكيل.
تقرأ هذه التكاملات وترسل البيانات. ولا تغير إعداد الجهاز من NetPulse.
لا يشغّل النواة كود التكاملات التي لا تستخدمها. تبقى صغيرة ومستقرة، وتضيف الوكلاء التي تحتاجها فقط.
يوقع الوكيل كل لقطة باستخدام HMAC-SHA256 في ترويسة X-Agent-Signature ويرسلها إلى استقبال NetPulse مع رمزه. يظهر الجهاز كخارجي.
git clone https://github.com/gnacho/netpulse-integrations
cd netpulse-integrations
go build -o netpulse-integrations ./cmd/integrations-supervisor
ينشر المستودع ثنائيات ثابتة لـ amd64 وarm64 مع SHA-256، ويتضمن مثالا لوحدة systemd.