Gimtasis Squid prieigos formatas prasideda epoch laiko žyma, paprastai rašoma kaip %ts.%03tu: sekundės nuo epochos ir po jų trys skaitmenys milisekundžių. Toje vietoje esanti reikšmė nėra suformatuota kalendoriaus data.

Pirmiausia patikrinkite aktyvų access_log formatą. Jei naudojate Squid 7, peržiūrėkite access_log išvesties ir formato pasirinkimą šiai instancijai. Pasirinktinis žurnalo formatas, syslog priešdėlis arba tolesnis žurnalo apdorojimo įrankis gali įterpti kitokią laiko žymą rodomos eilutės pradžioje.

Trys patikros susiaurina ratą

  1. Dekoduokite skaitinę reikšmę tinkamu vienetu. Trupmeniniai skaitmenys yra sekundžių reikšmės dalis, o ne atskira visa laiko žyma milisekundėmis.
  2. Palyginkite dekoduotą UTC laiką su vietinio laiko rodymu. Laiko juostos skirtumas gali pastumti rodomą valandą ir kartais kalendoriaus dieną; tačiau nepaaiškina datos, nutolusios daugelį metų.
  3. Palyginkite naują įrašą su mašinos, kurioje veikia ta Squid instancija, laikrodžiu. systemd hoste timedatectl status praneša laikrodžio nustatymus ir sinchronizavimo būseną.

Jei hosto laikrodis taip pat neteisingas, ištirkite jo laiko sinchronizavimą ir, kai taikoma, virtualiosios mašinos laiko konfigūraciją. Viena neįtikima žurnalo data nepakanka nustatyti sugedusią aparatinio laikrodžio bateriją.

Jei hosto laikrodis teisingas, patvirtinkite, kad failas yra naujausias ir priklauso tai instancijai. Patikrinkite rotuojamus archyvus, nuotolinius rinktuvus ir laiko žymų konvertavimus peržiūros įrankyje.

Taip pat atskirkite operacijos laiko žymą nuo momento, kai rinktuvas gauna eilutę. Įprastas prieigos registravimas vyksta užklausai pasibaigus, o tarnybos žurnalas gali būti rašomas asinchroniškai. Ilgai trunkanti užklausa ar tunelis neturi būti rodomi pradinio prisijungimo metu.

Susiję straipsniai