इस प्रोजेक्ट के बारे में
यह प्रोजेक्ट एक Bash स्क्रिप्ट प्रदान करता है जो मानक Nginx एक्सेस लॉग को पार्स करती है और एक इंटरैक्टिव HTML डैशबोर्ड तैयार करती है जिसमें वेब ट्रैफ़िक, प्रदर्शन और सुरक्षा मेट्रिक्स शामिल हैं।
मुख्य क्षमताएँ:
- कुल अनुरोध संख्या और अद्वितीय क्लाइंट IP की सूची
- HTTP त्रुटि विवरण (4xx और 5xx प्रतिक्रियाएँ)
- लॉग प्रविष्टियों में SQL इंजेक्शन, डायरेक्टरी ट्रैवर्सल और क्रॉस-साइट स्क्रिप्टिंग (XSS) प्रयासों का पता लगाना
- ट्रैफ़िक स्पाइक्स या खतरों को सामने लाने के लिए शीर्ष क्लाइंट IP और सबसे अधिक एक्सेस किए गए URL की रैंकिंग
- ipinfo.io के माध्यम से क्लाइंट IP के लिए जियोलोकेशन लुकअप
- यूज़र-एजेंट विवरण
स्क्रिप्ट के लिए Bash, jq और curl की आवश्यकता है। यह मानक कम्बाइंड लॉग फॉर्मेट (IP, टाइमस्टैम्प, रिक्वेस्ट लाइन, स्टेटस कोड, रिस्पॉन्स साइज़, रेफ़रर, यूज़र एजेंट) में एक Nginx एक्सेस लॉग फ़ाइल को पढ़ता है और टेबल और चार्ट के साथ एक स्व-निहित HTML रिपोर्ट लिखता है।
अतिरिक्त विज़ुअलाइज़ेशन के लिए एक्सपोर्ट किए गए लॉग डेटा को अपलोड करने हेतु nginx.aldotobing.online पर एक सहायक वेब इंटरफ़ेस मौजूद है।
रिपॉजिटरी: https://github.com/aldotobing/nginx-access-log-analyzer
लाइसेंस: MIT
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.