Squid-ന്റെ സ്വാഭാവിക ആക്സസ് ഫോർമാറ്റ് ഒരു epoch ടൈംസ്റ്റാമ്പിൽ തുടങ്ങുന്നു, സാധാരണയായി %ts.%03tu എന്ന് എഴുതുന്നു: epoch മുതലുള്ള സെക്കൻഡുകളും തുടർന്ന് മൂന്ന് അക്ക മില്ലിസെക്കൻഡുകളും. ആ സ്ഥാനത്തെ മൂല്യം ഫോർമാറ്റ് ചെയ്ത കലണ്ടർ തീയതിയല്ല.

ആദ്യം സജീവമായ access_log ഫോർമാറ്റ് പരിശോധിക്കുക. Squid 7-ന്, ഈ ഇൻസ്റ്റൻസിന്റെ access_log ഔട്ട്പുട്ടും ഫോർമാറ്റ് തിരഞ്ഞെടുപ്പും പരിശോധിക്കുക. ഇഷ്ടാനുസൃത ലോഗ് ഫോർമാറ്റ്, syslog പ്രിഫിക്സ് അല്ലെങ്കിൽ താഴെയുള്ള ലോഗ് പ്രോസസർ എന്നിവ കാണിക്കുന്ന വരിയുടെ തുടക്കത്തിൽ വ്യത്യസ്ത ടൈംസ്റ്റാമ്പ് ഇടാം.

മൂന്ന് പരിശോധനകൾ പരിധി ചുരുക്കുന്നു

  1. ശരിയായ യൂണിറ്റ് ഉപയോഗിച്ച് സംഖ്യാ മൂല്യം ഡീകോഡ് ചെയ്യുക. ഭിന്നസംഖ്യാ അക്കങ്ങൾ സെക്കൻഡ് മൂല്യത്തിന്റെ ഭാഗമാണ്, മില്ലിസെക്കൻഡിലെ പ്രത്യേക പൂർണ്ണ ടൈംസ്റ്റാമ്പല്ല.
  2. ഡീകോഡ് ചെയ്ത UTC സമയം പ്രാദേശിക സമയ പ്രദർശനവുമായി താരതമ്യം ചെയ്യുക. ടൈംസോൺ വ്യത്യാസം പ്രദർശിപ്പിക്കുന്ന മണിക്കൂറും ചിലപ്പോൾ കലണ്ടർ ദിവസവും മാറ്റാം; എന്നാൽ വർഷങ്ങൾ അകലെയുള്ള ഒരു തീയതി അത് വിശദീകരിക്കുന്നില്ല.
  3. ആ Squid ഇൻസ്റ്റൻസ് പ്രവർത്തിപ്പിക്കുന്ന യന്ത്രത്തിന്റെ ഘടികാരവുമായി പുതിയ ഒരു റെക്കോർഡ് താരതമ്യം ചെയ്യുക. systemd ഹോസ്റ്റിൽ timedatectl status ഘടികാര ക്രമീകരണങ്ങളും സമന്വയ നിലയും റിപ്പോർട്ട് ചെയ്യുന്നു.

ഹോസ്റ്റിന്റെ ഘടികാരവും തെറ്റാണെങ്കിൽ, അതിന്റെ സമയ സമന്വയവും ബാധകമെങ്കിൽ വെർച്വൽ മെഷീന്റെ സമയ കോൺഫിഗറേഷനും പരിശോധിക്കുക. ഒരൊറ്റ അവിശ്വസനീയ ലോഗ് തീയതി കേടായ ഹാർഡ്വെയർ ഘടികാര ബാറ്ററി തിരിച്ചറിയാൻ പര്യാപ്തമല്ല.

ഹോസ്റ്റിന്റെ ഘടികാരം ശരിയാണെങ്കിൽ, ഫയൽ നിലവിലുള്ളതും ആ ഇൻസ്റ്റൻസിന്റേതുമാണെന്ന് സ്ഥിരീകരിക്കുക. റൊട്ടേറ്റ് ചെയ്ത ആർക്കൈവുകൾ, റിമോട്ട് കളക്ടർമാർ, കാഴ്ചാ ഉപകരണത്തിലെ ടൈംസ്റ്റാമ്പ് പരിവർത്തനങ്ങൾ എന്നിവ പരിശോധിക്കുക.

കളക്ടർ വരി സ്വീകരിക്കുന്ന സമയത്തിൽ നിന്ന് ഇടപാടിന്റെ ടൈംസ്റ്റാമ്പും വേർതിരിക്കുക. സാധാരണ ആക്സസ് ലോഗിംഗ് അഭ്യർത്ഥന പൂർത്തിയാകുമ്പോൾ സംഭവിക്കുന്നു, ഡീമൺ ലോഗിംഗ് അസമകാലികമായി എഴുതാം. ദീർഘനേരം നീളുന്ന അഭ്യർത്ഥനയോ ടണലോ അതിന്റെ പ്രാരംഭ കണക്ഷൻ സമയത്ത് പ്രത്യക്ഷപ്പെടണമെന്നില്ല.

അനുബന്ധ ലേഖനങ്ങൾ