राउटर, स्विच और कंट्रोलर

आपके नेटवर्क डिवाइस, एक ही व्यू में

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 डिवाइस पर निर्भर हैं
netpulse-integrations

बाहरी एजेंट

MikroTik, Asuswrt और UniFi राउटर या कंट्रोलर को क्वेरी करते हैं और HTTPS से NetPulse को डेटा भेजते हैं। अंतिम कार्ड अतिरिक्त स्रोतों को उनके अपने ट्रांसपोर्ट के साथ जोड़ता है।

MikroTik RouterOS 7+

RouterOS से होस्ट, एक्सेस पॉइंट और पोर्ट पढ़कर भेजता है।

  • रीड-ओनली उपयोगकर्ता और सुपरवाइजर के लिए मशीन
  • पोर्ट 8728 पर बाइनरी API, विकल्प के रूप में REST
  • WiFi Wave2, capsman के बजाय wifi इंटरफेस देता है

Asuswrt और Asuswrt-Merlin

Pusher राउटर पर चलता है और NetPulse के पोर्टेबल प्रोब इस्तेमाल करता है। इसे /jffs में रखा जा सकता है।

  • SSH एक्सेस और /jffs में स्थायी जगह
  • क्लाइंट, रेडियो, चैनल और Ethernet पोर्ट
  • कवरेज फर्मवेयर और इंस्टॉल टूल पर निर्भर है

UniFi

आपके कंट्रोलर की एक साइट के गेटवे, स्विच, एक्सेस पॉइंट और क्लाइंट पढ़ता है।

  • आपके होस्ट किए UniFi OS कंसोल और स्टैंडअलोन कंट्रोलर
  • कंट्रोलर पर रीड-ओनली उपयोगकर्ता
  • ui.com क्लाउड खाते, CPU या तापमान नहीं

और अन्य इंटीग्रेशन

दो अतिरिक्त स्रोत, अलग आवश्यकताओं के साथ।

  • BBox: लोकल API क्वेरी करके सिस्टम, WAN, सक्रिय होस्ट और पोर्ट रेट भेजता है।
  • RTLPlayground: RTL8372/8373 स्विच के लिए फर्मवेयर beacon, जिसमें पोर्ट स्टेट, रेट और FDB आते हैं।
उन्नत फर्मवेयर

स्विच के अंदर beacon

Realtek वेब-मैनेज्ड स्विच Go एजेंट नहीं चला सकते। RTLPlayground फोर्क का beacon सीधे NetPulse लिसनर को डेटा भेजता है।

NetPulse को क्या मिलता है

  • हर 30 सेकंड में लिंक स्थिति और गति
  • हर पोर्ट के octet काउंटर से ट्रैफिक दरें
  • MAC पते से क्लाइंट खोजने के लिए हर पांच मिनट में FDB तालिका

क्या चाहिए

  • RTLPlayground डिवाइस सूची में मौजूद मॉडल
  • अपनी मशीन के लिए फोर्क बनाएं और स्विच पहचानकर्ता सेट करें
  • फर्मवेयर बदलें और फ्लैश बैकअप व रिकवरी का साधन रखें

Beacon भरोसेमंद LAN के अंदर UDP पर साफ टोकन भेजता है। यह बाहरी एजेंट का हस्ताक्षरित HTTPS ट्रांसपोर्ट नहीं इस्तेमाल करता।

केवल बाहरी एजेंट

अलग रिपॉजिटरी क्यों

RouterOS, Asus, BBox और UniFi एक अलग रिपॉजिटरी साझा करते हैं। NetPulse ingest अनुबंध संभालता है और हर इंटीग्रेशन अपने वेंडर की रिलीज साइकिल चलाता है।

अलग जीवनचक्र

इंटीग्रेशन अपने टैग से फिक्स जारी करता है, सर्वर रिलीज का इंतजार नहीं करता।

अलग क्रेडेंशियल

राउटर या कंट्रोलर का पासवर्ड इंटीग्रेशन कॉन्फिगरेशन में रहता है। NetPulse को एजेंट टोकन मिलता है।

रीड-ओनली

ये इंटीग्रेशन डेटा पढ़ते और भेजते हैं। NetPulse से डिवाइस कॉन्फिगरेशन नहीं बदलते।

केवल वही जो आप सक्रिय करते हैं

कोर उन इंटीग्रेशन का कोड नहीं चलाता जिनका उपयोग नहीं करते। यह छोटा और स्थिर रहता है, और आप केवल आवश्यक एजेंट जोड़ते हैं।

बाहरी एजेंट ट्रांसपोर्ट

हस्ताक्षरित अनुबंध

एजेंट हर स्नैपशॉट को X-Agent-Signature हेडर में HMAC-SHA256 से साइन करता है और टोकन के साथ NetPulse ingest को भेजता है। डिवाइस external दिखता है।

  • जहां एजेंट चलता है वहां से HTTPS पर 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 यूनिट का उदाहरण भी है।

जानने योग्य सीमाएं

  • बाहरी एजेंट राउटर या कंट्रोलर कॉन्फिगर नहीं करते।
  • OpenWrt और GL.iNet के लिए नेटिव एजेंट ही सुझाया स्रोत है।
  • Beacon CPU, RAM या तापमान नहीं देता और LLDP तालिका नहीं भेजता।
  • Beacon से डेटा पाने वाला स्विच NetPulse में SNMP को दूसरा स्रोत नहीं जोड़ सकता।
  • फोर्क का beacon मूल RTLPlayground का हिस्सा नहीं है।

अपने डिवाइस से शुरू करें

NetPulse इंस्टॉल करें और अपने प्लेटफॉर्म की गाइड अपनाएं।

रूप-रंग
थीम