NetPulse अपने नेटिव एजेंट, SNMP, बाहरी एजेंट या स्विच फर्मवेयर में मौजूद beacon से डेटा पाता है। सही स्रोत इस बात पर निर्भर करता है कि डिवाइस कौन सा सॉफ्टवेयर चला सकता है।
ये समर्थित डिवाइस परिवार और हर स्रोत से मिलने वाली जानकारी हैं। वास्तविक कवरेज मॉडल और फर्मवेयर पर निर्भर करती है।
| प्लेटफॉर्म | डेटा स्रोत | उपलब्ध डेटा | जरूरतें और सीमाएं |
|---|---|---|---|
| OpenWrt और GL.iNet | राउटर पर नेटिव एजेंट | सिस्टम, WiFi, क्लाइंट और पोर्ट | समर्थित वर्जन पर NetPulse से इंस्टॉल करें |
| MikroTik RouterOS 7+ | बाहरी Go pusher | होस्ट, एक्सेस पॉइंट और पोर्ट | रीड-ओनली उपयोगकर्ता और सुपरवाइजर के लिए मशीन |
| Asuswrt / Asuswrt-Merlin | राउटर पर प्रोब और pusher | सिस्टम, WiFi, क्लाइंट और पोर्ट | SSH एक्सेस और /jffs में स्थायी जगह |
| अन्य इंटीग्रेशन | BBox लोकल API पोलर और RTLPlayground बीकन | BBox: सिस्टम, WAN, होस्ट और पोर्ट दरें। RTL: पोर्ट स्थिति, दरें और FDB | BBox: लोकल API और सुपरवाइज़र मशीन। RTL: उन्नत, रिकवरी कॉपी के साथ फर्मवेयर बदलें |
| UniFi | बाहरी कंट्रोलर poller | एक साइट के गेटवे, स्विच, AP और क्लाइंट | ui.com क्लाउड, CPU या तापमान नहीं |
| प्रबंधित स्विच | NetPulse से SNMP | पोर्ट, गति और LLDP-MIB पड़ोसी | उपलब्ध MIB डिवाइस पर निर्भर हैं |
MikroTik, Asuswrt और UniFi राउटर या कंट्रोलर को क्वेरी करते हैं और HTTPS से NetPulse को डेटा भेजते हैं। अंतिम कार्ड अतिरिक्त स्रोतों को उनके अपने ट्रांसपोर्ट के साथ जोड़ता है।
RouterOS से होस्ट, एक्सेस पॉइंट और पोर्ट पढ़कर भेजता है।
Pusher राउटर पर चलता है और NetPulse के पोर्टेबल प्रोब इस्तेमाल करता है। इसे /jffs में रखा जा सकता है।
आपके कंट्रोलर की एक साइट के गेटवे, स्विच, एक्सेस पॉइंट और क्लाइंट पढ़ता है।
दो अतिरिक्त स्रोत, अलग आवश्यकताओं के साथ।
Realtek वेब-मैनेज्ड स्विच Go एजेंट नहीं चला सकते। RTLPlayground फोर्क का beacon सीधे NetPulse लिसनर को डेटा भेजता है।
Beacon भरोसेमंद LAN के अंदर UDP पर साफ टोकन भेजता है। यह बाहरी एजेंट का हस्ताक्षरित HTTPS ट्रांसपोर्ट नहीं इस्तेमाल करता।
RouterOS, Asus, BBox और UniFi एक अलग रिपॉजिटरी साझा करते हैं। NetPulse ingest अनुबंध संभालता है और हर इंटीग्रेशन अपने वेंडर की रिलीज साइकिल चलाता है।
इंटीग्रेशन अपने टैग से फिक्स जारी करता है, सर्वर रिलीज का इंतजार नहीं करता।
राउटर या कंट्रोलर का पासवर्ड इंटीग्रेशन कॉन्फिगरेशन में रहता है। NetPulse को एजेंट टोकन मिलता है।
ये इंटीग्रेशन डेटा पढ़ते और भेजते हैं। NetPulse से डिवाइस कॉन्फिगरेशन नहीं बदलते।
कोर उन इंटीग्रेशन का कोड नहीं चलाता जिनका उपयोग नहीं करते। यह छोटा और स्थिर रहता है, और आप केवल आवश्यक एजेंट जोड़ते हैं।
एजेंट हर स्नैपशॉट को X-Agent-Signature हेडर में HMAC-SHA256 से साइन करता है और टोकन के साथ NetPulse ingest को भेजता है। डिवाइस external दिखता है।
git clone https://github.com/gnacho/netpulse-integrations
cd netpulse-integrations
go build -o netpulse-integrations ./cmd/integrations-supervisor
रिपॉजिटरी amd64 और arm64 के स्टैटिक बाइनरी SHA-256 के साथ देती है। systemd यूनिट का उदाहरण भी है।
NetPulse इंस्टॉल करें और अपने प्लेटफॉर्म की गाइड अपनाएं।