আমি মনে করি তুমি কি ফরেনসিক লগিং প্রয়োজন, এই লিঙ্কটি দেখুন: http://httpd.apache.org/docs/current/mod/mod_log_forensic.html
স্নিপেট:
ফরেনসিক লগ ফর্ম্যাট:
প্রতিটি অনুরোধ দুটি বার লগ করা হয়। এটি আরও প্রক্রিয়া করার আগে প্রথমবার (যা শিরোনাম প্রাপ্তির পরে)। দ্বিতীয় লগ এন্ট্রি অনুরোধ প্রক্রিয়া করার পরে একই সময়ে যেখানে স্বাভাবিক লগিং ঘটে সেখানে লেখা হয়।
প্রতিটি অনুরোধ শনাক্ত করার জন্য, একটি অনন্য অনুরোধ আইডি নির্ধারিত হয়। এই ফরেনসিক আইডিটি% {ফরেনসিক-আইডি format n ফর্ম্যাট স্ট্রিং ব্যবহার করে স্বাভাবিক স্থানান্তর লগটিতে ক্রস লগ করা যায়। আপনি যদি mod_unique_id ব্যবহার করছেন তবে এর উত্পন্ন ID ব্যবহার করা হবে।
প্রথম লাইনটি ফরেনসিক আইডি, অনুরোধ লাইন এবং সমস্ত প্রাপ্ত শিরোনামগুলিকে পাইপ অক্ষর (|) দ্বারা পৃথক করে লগ করে। একটি নমুনা রেখা নীচের মত দেখাচ্ছে (সমস্ত এক লাইনে):
+ yQtJf8CoAB4AAFNXBIEAAAAA | GET / manual/de/images/down.gif HTTP / 1.1 | হোস্ট: লোকালহোস্ট% 3a8080 | ব্যবহারকারী-এজেন্ট: মজিলা / 5.0 (এক্স 11; ইউ; লিনাক্স i686; এন-ইউএস; আরভি% 3a1.6) গেকো / 20040216 ফায়ারফক্স / 0.8 | স্বীকার করুন: চিত্র / পিএনজি, ইত্যাদি ...
শুরুতে প্লাস চরিত্রটি নির্দেশ করে যে এটি এই অনুরোধটির প্রথম লগ লাইন। দ্বিতীয় লাইনে স্রেফ একটি বিয়োগ চরিত্র এবং আইডি আবার রয়েছে:
-yQtJf8CoAB4AAFNXBIEAAAAA
চেক_ফরেন্সিক স্ক্রিপ্টটি তার যুক্তি হিসাবে লগফাইলে নাম নেয়। এটি যারা +/- আইডি জুড়িগুলির জন্য অনুসন্ধান করে এবং কোনও অনুরোধ সম্পন্ন না হলে অভিযোগ করে।