প্রকল্প সম্পর্কে
এই প্রকল্পটি একটি ব্যাশ স্ক্রিপ্ট প্রদান করে যা স্ট্যান্ডার্ড 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.