Изворниот формат за пристап на Squid започнува со epoch временска ознака, обично напишана како %ts.%03tu: секунди од епохата проследени со три цифри милисекунди. Вредноста на тоа место не е форматиран календарски датум.

Прво проверете го активниот формат на access_log. За Squid 7, прегледајте изборот на излез и формат на access_log за инстанцата. Прилагоден формат на дневник, префикс на syslog или понатамошен обработувач на дневници може да постави друга временска ознака на почетокот на прикажаната линија.

Три проверки го стеснуваат кругот

  1. Декодирајте ја нумеричката вредност со правилната единица. Дробните цифри се дел од вредноста во секунди, а не одделна цела временска ознака во милисекунди.
  2. Споредете го декодираното UTC време со приказот на локалното време. Разликата во временската зона може да го помести прикажаниот час и понекогаш календарскиот ден; но не објаснува датум оддалечен многу години.
  3. Споредете нов запис со часовникот на машината што ја извршува таа Squid инстанца. На systemd домаќин, timedatectl status известува за поставките на часовникот и состојбата на синхронизација.

Ако и часовникот на домаќинот е погрешен, истраже те ја неговата временска синхронизација и, каде што е применливо, конфигурацијата на времето на виртуелната машина. Еден неверојатен датум во дневникот не е доволен за да се идентификува дефектна батерија на хардверски часовник.

Ако часовникот на домаќинот е точен, потврдете дека датотеката е актуелна и припаѓа на таа инстанца. Проверете ротирани архиви, далечински собирачи и конверзии на временски ознаки во алатката за преглед.

Исто така разликувајте ја временската ознака на трансакцијата од моментот кога собирачот ја прима линијата. Нормалното евидентирање на пристап се случува кога барањето ќе заврши, а евидентирањето на демонот може да пишува асинхроно. Долготрајно барање или тунел не мора да се појави во времето на неговото почетно поврзување.

Поврзани статии