عن المشروع
هذا المشروع يقدم برنامجًا نصيًا باش لتحليل سجلات وصول Nginx القياسية وإنشاء لوحة مراقبة HTML تفاعلية تحتوي على مقاييس حركة المرور والأداء والأمان.
الميزات الرئيسية:
- عدد الطلبات الإجمالي وقائمة عناوين IP الفريدة للعملاء
- تحليل أخطاء HTTP (استجابات 4xx و5xx)
- كشف محاولات حقن SQL، والتنقل بين الدلائل، وتصيد الأنظمة (XSS) في إدخالات السجل
- تصنيف أعلى عناوين IP وعناوين URL الأكثر الوصول إليها للكشف عن قمم حركة المرور أو التهديدات
- استعلام موقع عناوين IP عبر ipinfo.io
- تحليل بيانات User-agent
يتطلب البرنامج النصي Bash وjq وcurl. يقرأ ملف سجل وصول Nginx بصيغته المدمجة القياسية (IP، الطابع الزمني، سطر الطلب، رمز الحالة، حجم الاستجابة، المرجع، وكيل المستخدم) ويكتب تقريرًا 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.