Squidтин байыркы кирүү форматы epoch убакыт белгиси менен башталат, адатта %ts.%03tu деп жазылат: epochтан берки секунддар жана андан кийин үч цифра миллисекунд. Ошол жердеги маани форматталган календардык күн эмес.

Алгач активдүү access_log форматын текшериңиз. Squid 7 үчүн бул инстанциянын access_log чыгарылышы жана форматын тандоо бөлүмүн карап чыгыңыз. Ыңгайлаштырылган журнал форматы, syslog префикси же төмөнкү агымдагы журнал процессору көрсөтүлгөн саптын башына башка убакыт белгисин коюшу мүмкүн.

Үч текшерүү аймакты тарытат

  1. Сандык маанини туура бирдик менен декоддонуз. Бөлчөк цифралар секунд маанисинин бөлүгү, миллисекунддагы өзүнчө бүтүн убакыт белгиси эмес.
  2. Декоддолгон UTC убактысын жергиликтүү убакыт көрсөтүүсү менен салыштырыңыз. Убакыт алкагынын айырмасы көрсөтүлгөн саатты жана кээде календардык күндү жылдырышы мүмкүн; бирок жылдар бою алыс күндү түшүндүрбөйт.
  3. Жаңы жазууну ошол Squid инстанциясын иштетип жаткан машинанын сааты менен салыштырыңыз. systemd хостунда timedatectl status саат жөндөөлөрү менен синхрондоо абалын билдирет.

Эгер хосттун сааты да туура эмес болсо, анын убакыт синхрондоосун жана тиешелүү болгон жерде виртуалдык машинанын убакыт конфигурациясын изилдеңиз. Журналдагы бир эле ишенимсиз күн аппараттык саат батареясынын бузулганын аныктоо үчүн жетишсиз.

Эгер хосттун сааты туура болсо, файлдын учурдагы экенин жана ошол инстанцияга таандык экенин ырастаңыз. Айланма архивдерди, алыскы жыйноочуларды жана көрүү куралындагы убакыт белгилерин айландырууларды текшериңиз.

Ошондой эле транзакциянын убакыт белгисин жыйноочу сапты алган убакыттан ажыратыңыз. Кадимки кирүү журналы сурам бүткөндө жазылат, ал эми демон журналы асинхрондуу жазышы мүмкүн. Узак убакыт аткарылган сурам же туннель өзүнүн баштапкы туташуу убагында көрүнүшү шарт эмес.

Тектеш макалалар