سیستم پردازش و مدیریت لاگهای سرور در MySQL
تاریخ ایجاد: 2025/03/27
تکنولوژیهای استفاده شده:
Python
mysql
توضیحات پروژه:
این پروژه یک سیستم پردازش و مدیریت لاگهای سرور است که اطلاعات مربوط به فعالیتهای کاربران و رویدادهای اجرایی را از فایلهای لاگ استخراج کرده و در پایگاه داده MySQL ذخیره میکند.
این سیستم دارای قابلیتهای زیر است:
اتصال خودکار به دیتابیس و خواندن اطلاعات از فایل پیکربندی (system.conf).
استخراج دادههای کلیدی از فایلهای لاگ با استفاده از الگوهای Regex.
شناسایی و حذف دادههای تکراری برای جلوگیری از ورود اطلاعات زائد.
بررسی اعتبار تغییر وضعیت رویدادها بر اساس رویدادهای قبلی ذخیرهشده در دیتابیس.
ذخیرهسازی بهینه اطلاعات بهصورت بچهای ۱۰۰۰تایی جهت افزایش کارایی.
ثبت لاگهای نامعتبر و خطاهای پردازشی در جدول اختصاصی برای تحلیلهای بعدی.
ذخیرهسازی کاربران نامشخص در جدول جداگانه برای بررسیهای بعدی.
حفظ وضعیت پردازش لاگها و ادامه پردازش از آخرین محل ثبتشده در اجرای بعدی.
این پروژه برای مدیران سیستم و تحلیلگران داده مفید خواهد بود تا بتوانند فعالیتهای کاربران، روند پردازش و استفاده از منابع سیستم را ردیابی و آنالیز کنند.
این پروژه به درخواست شخص یا شرکتی درست شده و مجوز انتشار به صورت متن باز داده نشده.