इस प्रोजेक्ट के बारे में

BWLog एक हल्का बैंडविड्थ मॉनिटरिंग टूल है जिसे *nix सिस्टम के लिए डिज़ाइन किया गया है, जो Go में लिखा गया है। यह निर्दिष्ट नेटवर्क इंटरफेस से आने और जाने वाले नेटवर्क ट्रैफिक को लॉग करता है और प्रत्येक मॉनिटर किए गए इंटरफेस के लिए लाइव ग्राफ़ और ऐतिहासिक आँकड़े देखने हेतु एक वेब-आधारित फ्रंटएंड प्रदान करता है। मुख्य विशेषताएं शामिल हैं: - कई नेटवर्क इंटरफेस की निगरानी (अल्पविराम से अलग किए गए) - ब्राउज़र के माध्यम से सुलभ वेब फ्रंटएंड (डिफ़ॉल्ट: 127.0.0.1:8080) - नेटवर्क ट्रैफिक का लाइव ग्राफ़ विज़ुअलाइज़ेशन - ऐतिहासिक आँकड़ों की ट्रैकिंग - मूल प्रमाणीकरण समर्थन (एकल उपयोगकर्ता/पासवर्ड) - SSL प्रमाणपत्र और कुंजी के माध्यम से HTTPS समर्थन - कॉन्फ़िगर करने योग्य डेटाबेस सेव अंतराल (डिफ़ॉल्ट: 60s) - बैंडविड्थ डेटा के लिए CSV फ़ाइल भंडारण - स्व-अद्यतन क्षमता - पृष्ठभूमि सेवा संचालन के लिए Systemd एकीकरण स्थापना सरल है: रिलीज़ पेज से उपयुक्त बाइनरी डाउनलोड करें, या Go और npm का उपयोग करके स्रोत से संकलन करें। इस उपकरण में अंतर्निहित डेमॉन शामिल नहीं है, लेकिन स्वचालित पृष्ठभूमि संचालन के लिए इसे आसानी से systemd के साथ एकीकृत किया जा सकता है। कॉन्फ़िगरेशन कमांड-लाइन फ़्लैग्स के माध्यम से किया जाता है, जिसमें इंटरफ़ेस चयन, डेटाबेस निर्देशिका, सुनने का पता, पासवर्ड फ़ाइल, सेव अंतराल, और SSL विकल्प शामिल हैं। BWLog को हल्का और उन सर्वरों पर तैनात करने में आसान बनाने के लिए डिज़ाइन किया गया है जहाँ नेटवर्क बैंडविड्थ मॉनिटरिंग की आवश्यकता होती है।