Izvorni format pristupa Squida počinje epoch vremenskom oznakom, koja se obično piše kao %ts.%03tu: sekunde od epohe praćene trima znamenkama milisekundi. Vrijednost na tom mjestu nije formatirani kalendarski datum.

Najprije provjerite aktivni format access_log. Za Squid 7 pregledajte odabir izlaza i formata access_log za tu instancu. Prilagođeni format dnevnika, prefiks sysloga ili nizvodni procesor dnevnika mogu staviti drugu vremensku oznaku na početak prikazanog retka.

Tri provjere sužavaju krug

  1. Dekodirajte brojčanu vrijednost s ispravnom jedinicom. Razlomljene znamenke dio su vrijednosti u sekundama, a ne zasebna cijela vremenska oznaka u milisekundama.
  2. Usporedite dekodirano UTC vrijeme s prikazom lokalnog vremena. Razlika vremenske zone može pomaknuti prikazani sat, a ponekad i kalendarski dan; ali ne objašnjava datum udaljen godinama.
  3. Usporedite svježi zapis sa satom stroja koji pokreće tu instancu Squida. Na systemd hostu timedatectl status prikazuje postavke sata i stanje sinkronizacije.

Ako je i sat hosta pogrešan, istražite njegovu vremensku sinkronizaciju i, kad je primjenjivo, konfiguraciju vremena virtualnog stroja. Jedan nevjerojatan datum u dnevniku nije dovoljan za prepoznavanje neispravne baterije hardverskog sata.

Ako je sat hosta ispravan, potvrdite da je datoteka aktualna i pripada toj instanci. Provjerite rotirane arhive, udaljene sakupljače i pretvorbe vremenskih oznaka u alatu za pregled.

Također razlikujte vremensku oznaku transakcije od vremena kada sakupljač primi redak. Uobičajeno bilježenje pristupa događa se po dovršetku zahtjeva, a bilježenje demona može pisati asinkrono. Dugotrajni zahtjev ili tunel ne mora se pojaviti u vrijeme početne veze.

Povezani članci