Mae fformat mynediad brodorol Squid yn dechrau gyda stamp amser epoch, a ysgrifennir fel arfer fel %ts.%03tu: eiliadau ers yr epoch ac yna tair digid o filieiliadau. Nid yw gwerth yn y safle hwnnw yn ddyddiad calendr wedi'i fformatio.

Yn gyntaf, gwiriwch y fformat access_log gweithredol. Ar gyfer Squid 7, adolygwch ddewis allbwn a fformat access_log ar gyfer y rhiant. Gall fformat log cyfaddas, rhagddodiad syslog neu brosesydd log i lawr yr afon roi stamp amser gwahanol ar ddechrau'r llinell a ddangosir.

Mae tri gwiriad yn culhau'r peth

  1. Ddatgodiwch y gwerth rhifiadol gan ddefnyddio'r uned gywir. Mae'r digidau ffracsiynol yn rhan o werth eiliadau, nid stamp amser cyfan ar wahân mewn milieiliadau.
  2. Cymharwch yr amser UTC a ddatgodiwyd â'r arddangosiad amser lleol. Gall gwahaniaeth parth amser symud yr amser a ddangosir ac weithiau diwrnod y calendr; nid yw'n esbonio dyddiad flynyddoedd i ffwrdd.
  3. Cymharwch gofnod newydd â chloc y peiriant sy'n rhedeg y rhiant Squid hwnnw. Ar westai systemd, mae timedatectl status yn adrodd gosodiadau cloc a statws cydamseru.

Os yw cloc y gwesteiwr yn anghywir hefyd, ymchwiliwch i'w gydamseru amser ac, lle bo'n berthnasol, i ffurfweddiad amser y peiriant rhithwir. Nid yw un dyddiad log annhebygol yn ddigon i nodi batri cloc caledwedd wedi methu.

Os yw cloc y gwesteiwr yn gywir, cadarnhewch fod y ffeil yn gyfredol ac yn perthyn i'r rhiant hwnnw. Gwiriwch archifau cylchdroi, casglwyr anghysbell a throsiadau stamp amser yn yr offeryn gwylio.

Gwahaniaethwch hefyd stamp amser y trafodiad oddi wrth yr amser y mae casglydd yn derbyn y llinell. Mae logio mynediad arferol yn digwydd pan fydd y cais yn gorffen, a gall logio daemon ysgrifennu'n anghydamserol. Nid oes rhaid i gais neu dwnnel hir redeg ymddangos ar amser ei gysylltiad cychwynnol.

Erthyglau cysylltiedig