Када Squid дневник приступа изгледа годинама заостао
Раздвојите изворну epoch временску ознаку, претварање временске зоне и стварни сат proxy хоста пре него што било шта промените.
Изворни формат приступа Squid-а почиње epoch временском ознаком, која се обично пише као %ts.%03tu: секунде од епохе праћене трима цифрама милисекунди. Вредност на том месту није форматиран календарски датум.
Најпре проверите активни формат access_log. За Squid 7 прегледајте избор излаза и формата access_log за ту инстанцу. Прилагођени формат дневника, префикс syslog-а или низводни процесор дневника могу ставити другу временску ознаку на почетак приказаног реда.
Три провере сужавају круг
- Декодирајте бројчану вредност са исправном јединицом. Разломљене цифре су део вредности у секундама, а не засебна цела временска ознака у милисекундама.
- Упоредите декодирано UTC време са приказом локалног времена. Разлика временске зоне може померити приказани сат, а понекад и календарски дан; али не објашњава датум удаљен годинама.
- Упоредите свеж запис са сатом машине која покреће ту инстанцу Squid-а. На systemd хосту
timedatectl statusприказује подешавања сата и стање синхронизације.
Ако је и сат хоста погрешан, истражите његову временску синхронизацију и, кад је применљиво, конфигурацију времена виртуелне машине. Један невероватан датум у дневнику није довољан за препознавање неисправне батерије хардверског сата.
Ако је сат хоста исправан, потврдите да је датотека ажурна и припада тој инстанци. Проверите ротиране архиве, удаљене сакупљаче и претварања временских ознака у алату за преглед.
Такође разликујте временску ознаку трансакције од времена када сакупљач прими ред. Уобичајено бележење приступа догађа се по завршетку захтева, а бележење демона може писати асинхроно. Дуготрајан захтев или тунел не мора се појавити у време почетне везе.