Mae log testun OpenVPN yn rhoi dyddiad, amser a us= gwerth ar yr un llinell, a’r olaf o’r tri yw’r rhan y mae darllenwyr yn ei chamddeall. Dyma gydran micro-eiliad y stamp amser hwnnw, wedi’i phrintio heb badio â seroau. Nid yw’n ddynodwr sesiwn, yn enw defnyddiwr nac yn gyfrifydd, ac mae ei drin felly yn troi ffracsiwn o eiliad yn gasgliad hyderus anghywir. Trowch ef fel ffracsiwn o’r eiliad a ddangosir ac mae gweddill y llinell yn parhau’n ddarllenadwy.

Beth yw ystyr tair rhan y llinell

Daw’r dyddiad a’r eiliad gyfan yn gyntaf, ac mae us= yn cario’r gweddill o dan un eiliad. Mae gwerth 12345 yn ddeuddeg mil tri chant pedwar deg pump micro-eiliad, sef 0.012345 eiliad, felly mae’r llinell yn disgrifio 09:15:30.012345 pan fo’r amser printiedig yn 09:15:30. Mae’r cyfrifydd yn ailgychwyn gyda phob eiliad newydd, felly gall llinell hwyrach brintio ffracsiwn llai heb i unrhyw gloc redeg yn ôl. Dim ond y stamp amser cyflawn sy’n trefnu digwyddiadau.

2026-11-02 08:41:07 us=4820

Yr uned yw un filiynfed o eiliad, ac mae chwe digid o us= yn cwmpasu’r amrediad cyfan o 0.000000 i 0.999999. Mae pump digid yn disgrifio degau o fili-eiliadau, tra mae chwech yn disgrifio cannoedd o fili-eiliadau hyd at bron i eiliad gyflawn. Os yw trosiad yn cynhyrchu ffracsiwn mwy nag un, mae’r pwynt degol wedi symud ac mae’r rhifyddeg yn anghywir. Gwneud hyn â llaw yw rhannu’r cyfanrif printiedig â miliwn a’i adio at yr eiliad gyfan.

Padio yw’r trap. us=42 yw pedwar deg dau micro-eiliad, wedi’i ysgrifennu fel .000042, nid .42. Padewch y cyfanrif i chwe lle ar y chwith cyn trosi, ac mae’r gwerth yn peidio â edrych fel ffracsiwn degol o’r digidau a welwch.

Trosi llinell heb gyfrifiannell

Cymerwch yr eiliad printiedig fel sail a thriniwch us= fel y ffracsiwn. Ar gyfer 09:15:30 gyda us=12345 y ffurf degol yw 09:15:30.012345; ar gyfer us=900000 mae’n 09:15:30.900000. Y digidau ar ôl y pwynt degol yw’r cyfanrif wedi’i badio, byth y cyfanrif wedi’i rannu â mil. Mae ysgrifennu’r ffurf chwe digid yn gyntaf yn atal y rhan fwyaf o gamgymeriadau.

Os ydych yn dosrannu logiau’n stampiau amser, dosrannwch y dyddiad, yr eiliad gyfan a’r ffracsiwn gyda’i gilydd. Bydd dosrannydd sy’n tybio mili-eiliadau yn trefnu digwyddiadau’n anghywir gan ffactor o fil, ac mae’r allbwn yn dal i edrych yn gredadwy.

Pan fo’r maes ar goll o’r log

Mae’r rhan micro-eiliad yn perthyn i fformat log testun ac yn ymddangos yn unig pan fo stampiau amser manwl wedi’u galluogi. Yn fformatydd stamp amser OpenVPN 2.6 caiff ei atodi pan fo’r allbwn hwnnw ymlaen ac nad yw’r gwerth storio yn sero. Felly nid yw log heb us= yn dweud dim am y cloc na’r adeiladwaith; fel arfer mae’n golygu bod y manylder a ffurfweddiwyd yn rhy isel. Gwiriwch y ffurfweddiad cyn beio cydamseru amser.

Mae’n hawdd cadarnhau’r gosodiad o ffurfweddiad y gweinydd. Rhedewch y gorchymyn isod a darllenwch y rhif y mae’n ei ddychwelyd. Mae allbwn stamp amser manwl yn ymddangos ar fanylder 4, felly mae gwerth is yn esbonio’r maes coll heb unrhyw fai arall. Mae rhedeg yr un ffurfweddiad gyda --verb 4 yn dangos y maes unwaith y bydd’r daemon yn ailgychwyn â’r lefel honno.

grep -nE '^[[:space:]]*verb[[:space:]]+[0-9]' /etc/openvpn/server.conf

Mae cynyddu manylder yn ychwanegu manylion at y log; nid yw’n gwella’r cloc. Ar ôl yr ailgychwyn, cymharwch linell newydd ag un hen i gadarnhau bod y fformat wedi newid, a gostyngwch y lefel eto unwaith y bydd y cwestiwn wedi’i ateb.

Beth nad yw chwe digid yn ei brofi

Mae chwe digid yn disgrifio datrysiad, ac nid yw datrysiad yn dweud dim am a yw dau westeiwr yn cytuno ar yr amser. Gall cleient a gweinydd ill dau brintio micro-eiliadau tra mae eu clociau’n gwahaniaethu o eiliadau. Pan fyddwch yn cydberthnasu digwyddiadau ar draws peiriannau, cofnodwch y parth amser ac unrhyw wrthbwyso hysbys, a ffafriwch faes sy’n enwi’r cymar neu’r sesiwn dros unrhyw stamp amser. Nid yw dwy linell sy’n rhannu ffracsiwn o reidrwydd yr un cysylltiad.

Gall casglwr stampio pob llinell wrth gyrraedd, sy’n ychwanegu ail stamp amser sy’n perthyn i’r casglwr yn hytrach nag i OpenVPN. Nodwch pa un yr ydych yn ei ddarllen cyn eu cymharu, a chadw’r llinell amrwd fel y gellir ailwneud y gymhariaeth.

Nid yw gwerth us= newydd yn profi bod cleient newydd wedi mewngofnodi, ac nid yw un ailadroddus yn profi digwyddiad dyblyg. Mae meysydd y cymar a’r cysylltiad yn ateb y cwestiynau hynny.

Erthyglau cysylltiedig