Squid-এর নেটিভ অ্যাক্সেস ফরম্যাট শুরু হয় epoch টাইমস্ট্যাম্প দিয়ে, যা সাধারণত %ts.%03tu হিসেবে লেখা হয়: epoch থেকে সেকেন্ড এবং তারপর তিন অঙ্কের মিলিসেকেন্ড। ওই স্থানের মান কোনো বিন্যাসিত ক্যালেন্ডার তারিখ নয়।

প্রথমে সক্রিয় access_log ফরম্যাট দেখুন। Squid 7-এর জন্য এই ইনস্ট্যান্সের access_log-এর আউটপুট ও ফরম্যাট নির্বাচন দেখুন। কাস্টম লগ ফরম্যাট, syslog প্রিফিক্স বা ডাউনস্ট্রিম লগ প্রসেসর প্রদর্শিত লাইনের শুরুতে ভিন্ন টাইমস্ট্যাম্প বসাতে পারে।

তিনটি পরীক্ষা সম্ভাবনা সীমিত করে

  1. সঠিক একক ব্যবহার করে সংখ্যাটি ডিকোড করুন। ভগ্নাংশ অঙ্কগুলো সেকেন্ড মানের অংশ, মিলিসেকেন্ডে আলাদা সম্পূর্ণ টাইমস্ট্যাম্প নয়।
  2. ডিকোড করা UTC সময়কে স্থানীয় সময়ের প্রদর্শনের সঙ্গে তুলনা করুন। টাইমজোন পার্থক্য প্রদর্শিত ঘণ্টা এবং কখনও ক্যালেন্ডার দিন সরাতে পারে; তবে বহু বছর দূরের তারিখ ব্যাখ্যা করে না।
  3. একটি নতুন রেকর্ডকে ওই Squid ইনস্ট্যান্স চালানো মেশিনের ঘড়ির সঙ্গে তুলনা করুন। systemd হোস্টে timedatectl status ঘড়ির সেটিং ও সিঙ্ক্রোনাইজেশন অবস্থা দেখায়।

হোস্টের ঘড়িও যদি ভুল হয়, তবে তার সময় সিঙ্ক্রোনাইজেশন এবং প্রযোজ্য ক্ষেত্রে ভার্চুয়াল মেশিনের সময় কনফিগারেশন খতিয়ে দেখুন। একটি অবিশ্বাস্য লগ তারিখ নষ্ট হার্ডওয়্যার ঘড়ির ব্যাটারি শনাক্ত করতে যথেষ্ট নয়।

হোস্টের ঘড়ি সঠিক হলে নিশ্চিত করুন ফাইলটি হালকা এবং ওই ইনস্ট্যান্সের। রোটেট করা আর্কাইভ, দূরবর্তী কালেক্টর এবং দেখার টুলে টাইমস্ট্যাম্প রূপান্তর পরীক্ষা করুন।

লেনদেনের টাইমস্ট্যাম্পকে কালেক্টর লাইনটি পাওয়ার সময় থেকেও আলাদা করুন। স্বাভাবিক অ্যাক্সেস লগিং অনুরোধ সম্পূর্ণ হলে ঘটে, এবং ডেমন লগিং অ্যাসিঙ্ক্রোনাসভাবে লিখতে পারে। দীর্ঘ চলা অনুরোধ বা টানেল প্রাথমিক সংযোগের সময়ে দেখা নাও দিতে পারে।

সম্পর্কিত নিবন্ধ