Когато журналът за достъп на Squid изглежда години назад
Отделете родния времеви отпечатък от епохата, преобразуването на часовата зона и реалния часовник на прокси хоста, преди да променяте каквото и да е.
Родният формат за достъп на Squid започва с времеви отпечатък от епохата, обикновено записван като %ts.%03tu: секунди от епохата, последвани от три цифри милисекунди. Стойността на това място не е форматирана календарна дата.
Първо проверете активния формат на access_log. За Squid 7 прегледайте избора на изход и формат на access_log за инстанцията. Персонализиран формат на журнала, префикс на syslog или следващ обработчик на журнали може да постави различен времеви отпечатък в началото на показания ред.
Три проверки стесняват кръга
- Декодирайте числовата стойност с правилната единица. Дробните цифри са част от стойността в секунди, а не отделен цял времеви отпечатък в милисекунди.
- Сравнете декодираното UTC време с показването на местното време. Разликата в часовата зона може да премести показания час и понякога календарния ден; но не обяснява дата на години разстояние.
- Сравнете нов запис с часовника на машината, която изпълнява тази инстанция на Squid. На systemd хост
timedatectl statusпоказва настройките на часовника и състоянието на синхронизация.
Ако часовникът на хоста също е грешен, изследвайте синхронизацията му и, където е приложимо, настройката на времето на виртуалната машина. Една невероятна дата в журнала не е достатъчна, за да се определи дефектна батерия на хардуерния часовник.
Ако часовникът на хоста е правилен, потвърдете, че файлът е актуален и принадлежи на тази инстанция. Проверете ротирани архиви, отдалечени колектори и преобразувания на времеви отпечатъци в инструмента за преглед.
Също така разграничете времевия отпечатък на транзакцията от момента, в който колекторът получи реда. Обичайното регистриране на достъп се извършва при завършване на заявката, а регистрирането от демона може да пише асинхронно. Дълга заявка или тунел не е задължително да се появи в момента на първоначалната връзка.