تنسيق السجل المشترك

فيما يخص إدارة سجلات الحاسوب ، يُعد تنسيق السجل المشترك [ 1 ] ، المعروف أيضًا باسم تنسيق السجل المشترك لـ NCSA [ 2 ] (نسبةً إلى NCSA HTTPd )، تنسيقًا قياسيًا تاريخيًا لملفات نصية يعود تاريخه إلى عام 2004 ، وقد استخدمته خوادم الويب عند إنشاء ملفات سجلات الخادم . [ 3 ] ونظرًا لكون التنسيق قياسيًا، فقد كان من السهل تحليل الملفات بواسطة مجموعة متنوعة من برامج تحليل الويب ، مثل Webalizer و Analog .

يحتوي كل سطر في ملف مخزن بتنسيق السجل المشترك على ما يلي

يتم توسيع هذا التنسيق بواسطة تنسيق السجل المدمج مع حقول المُحيل ووكيل المستخدم . [ 4 ] [ 5 ]

مثال

127.0.0.1 ident alice [01/May/2025:07:20:10 +0000] "GET /index.html HTTP/1.1" 200 9481

يشير الحقل الذي تم تعيينه على شرطة ( --) إلى وجود بيانات مفقودة.

  • 127.0.0.1هو عنوان IP الخاص بالعميل (المضيف البعيد) الذي أرسل الطلب إلى الخادم.
  • identهوية العميل وفقًا لـ RFC 1413 ، إذا تم توفيرها.
  • aliceهو معرّف المستخدم للشخص الذي يطلب المستند. وهو غير موجود إلا في حالة استخدام مصادقة HTTP .
  • [01/May/2025:07:20:10 +0000]هذا هو الطابع الزمني للطلب. هنا بتنسيق strftime%d/%b/%Y:%H:%M:%S %z .
  • "GET /index.html HTTP/1.1"هو سطر الطلب من العميل. الطريقة GET، /index.htmlوالمورد المطلوب، وإصدار HTTP/1.1بروتوكول HTTP .
  • 200هو رمز حالة HTTP الذي يتم إرجاعه إلى العميل.
  • 9481حجم الاستجابة بالبايت .

الاستخدام

تُعدّ ملفات السجلات أداةً أساسيةً لمطوري أنظمة الحاسوب ومديريها. فهي تُسجّل تفاصيل ما حدث، ومتى، ومن قام به في النظام. تُساعد هذه المعلومات في رصد الأعطال وتشخيصها، كما تُساعد في تحديد الاختراقات الأمنية وسوء استخدام الحاسوب. يُمكن استخدامها لأغراض التدقيق والمحاسبة.

لا تُتاح المعلومات المخزنة للتحليل اللاحق إلا إذا كانت مُخزّنة بصيغة قابلة للتحليل. ويمكن تنظيم هذه البيانات بطرق عديدة لأغراض التحليل. فعلى سبيل المثال، يُجبر تخزينها في قاعدة بيانات علائقية البيانات على أن تكون بصيغة قابلة للاستعلام. إلا أن ذلك يُصعّب استرجاعها في حال تعطل الحاسوب، ولن يكون سجل الأحداث متاحًا إلا إذا كانت قاعدة البيانات متاحة. أما صيغة النص العادي فتُقلل من الاعتماد على عمليات النظام الأخرى، وتُسهّل تسجيل الأحداث في جميع مراحل تشغيل الحاسوب، بما في ذلك بدء التشغيل والإيقاف، حيث قد تكون هذه العمليات غير متاحة.

انظر أيضاً

مراجع

  1. "تسجيل الدخول في خادم الويب W3C" . اتحاد شبكة الويب العالمية . 12 أكتوبر 1995. تم الاطلاع عليه بتاريخ 16 أبريل 2015 .
  2. "تنسيقات ملفات السجل: NCSA Common" . IBM . 19-05-2004. مؤرشف من الأصل في 24-02-2021 . تم الاسترجاع في 07-05-2013 .
  3. stevewhims. "تسجيل NCSA - تطبيقات Win32" . learn.microsoft.com . تم الاطلاع عليه بتاريخ 17 فبراير 2023 .
  4. "الوحدة النمطية ngx_http_log_module" . nginx.org . تم الاطلاع عليه في 1 مايو 2025 .
  5. "ملفات السجل - خادم Apache HTTP الإصدار 2.4" . httpd.apache.org . مؤسسة برمجيات Apache . تم الاطلاع عليه في 1 مايو 2025 .