इस प्रोजेक्ट के बारे में
Log Analyzer Web UI एक स्व-होस्टेड वेब एप्िकेशन है जो Nginx और Apache HTTPD एक्सेस लॉग्स का विश्लेषण और दृश्यीकरण करता है। उपयोगकर्ता लॉग फाइलें अपलोड कर सकते हैं या रियल-टाइम WebSocket स्ट्रीम से जुड़ सकते हैं ताकि लॉग्स की उत्पत्ति के साथ उनकी निगरानी की जा सके।
मुख्य विशेषताओं में इंटरएक्टिव चार्ट और ग्राफ़ के माध्यम से ट्रैफ़िक डेटा को पार्स और प्रदर्शित करना, तारीख, IP पता, अनुरोध प्रकार और अन्य मापदंडों ्वारा लॉग्स को फ़िल्टर करना, और प्रदर्शन और ट्रैफ़िक पैटर्न रिपोर्ट्स उत्पन्न करना शामिल है। एप्लिकेन लाइव मॉनिटरिंग के लिए एन्क्रिप्टेड (WSS) और अनएन्क्रिप्टेड (WS) WebSocket कनेक्शन दोनों का समर्थन करता है।
प्रोजेक्ट में एक साथ Node.js WebSocket सर्वर शामिल है जो लॉग फाइल्स को टेल करता है और जुड़े क्लाइंट्स को एंट्रियाँ स्ट्रीम करता है। इसे npm के माध्यम से सीधे चलाया जा सकता है या Docker कंटेनर के रूप में पैक किया जा सकता है, जिसमें पोर्ट, लॉग फाइल पथ और वैकल्पिक SSL प्रमाणपत्र पथों के लिए पर्यावरण चर हैं।
इंस्टॉलेशन के लिए रिपॉजिटरी को क्लोन करना, `npm install` चलाना और विकास सर्वर (`npm run dev`) या उत्पादन बिल्ड (`npm run build` के बाद `npm start`) शुरू करना आवश्यक है। इंटरफ़ेस विकास के िए localhost:3000 पर या उत्पादन में विनिर्दिष्ट सर्वर पते पर एक्सेस किया जा सकता है।
सुरक्षा सिफारिशों में उत्पादन में वैध SSL प्रमाणपत्रों के साथ WSS का उपयोग करना, लॉग फाइलों पर उचित फाइल अनुमतियाँ सेट करना, WebSocket सर्वर को न्यूनतम अधिकारों के साथ चलाना और निर्भरताओं को अद्यतन रखना शामिल है।
प्रोजेक्ट MIT लाइसेंस के तहत लाइसेंस प्राप्त है और पुल रिक्वेस्ट के माध्यम से योगदान का स्वागत करता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.