Squidનું મૂળ એક્સેસ ફોર્મેટ epoch ટાઇમસ્ટેમ્પથી શરૂ થાય છે, જે સામાન્ય રીતે %ts.%03tu તરીકે લખાય છે: epochથી સેકન્ડો અને પછી ત્રણ અંકના મિલિસેકન્ડ. તે સ્થાનનું મૂલ્ય ફોર્મેટ કરેલી કેલેન્ડર તારીખ નથી.

પહેલા સક્રિય access_log ફોર્મેટ તપાસો. Squid 7 માટે, આ ઇન્સ્ટન્સના access_logના આઉટપુટ અને ફોર્મેટની પસંદગી જુઓ. કસ્ટમ લોગ ફોર્મેટ, syslog પ્રીફિક્સ અથવા ડાઉનસ્ટ્રીમ લોગ પ્રોસેસર દર્શાવેલી લાઇનની શરૂઆતમાં અલગ ટાઇમસ્ટેમ્પ મૂકી શકે છે.

ત્રણ તપાસ તેને સાંકડું કરે છે

  1. સાચા એકમનો ઉપયોગ કરીને સંખ્યાત્મક મૂલ્ય ડીકોડ કરો. અપૂર્ણાંક અંકો સેકન્ડ મૂલ્યનો ભાગ છે, મિલિસેકન્ડમાં અલગ સંપૂર્ણ ટાઇમસ્ટેમ્પ નથી.
  2. ડીકોડ કરેલા UTC સમયની સ્થાનિક સમયના પ્રદર્શન સાથે સરખામણી કરો. ટાઇમઝોન તફાવત દર્શાવેલ કલાક અને ક્યારેક કેલેન્ડરનો દિવસ ખસેડી શકે છે; પરંતુ વર્ષો દૂરની તારીખ સમજાવતો નથી.
  3. નવા રેકોર્ડની સરખામણી તે Squid ઇન્સ્ટન્સ ચલાવતા મશીનની ઘડિયાળ સાથે કરો. systemd હોસ્ટ પર timedatectl status ઘડિયાળની સેટિંગ્સ અને સિંક્રોનાઇઝેશન સ્થિતિ જણાવે છે.

જો હોસ્ટની ઘડિયાળ પણ ખોટી હોય, તો તેના સમય સિંક્રોનાઇઝેશન અને લાગુ હોય ત્યાં વર્ચ્યુઅલ મશીનના સમય રૂપરેખાંકનની તપાસ કરો. એક અસંભવિત લોગ તારીખ નિષ્ફળ હાર્ડવેર ઘડિયાળની બેટરી ઓળખવા માટે પૂરતી નથી.

જો હોસ્ટની ઘડિયાળ સાચી હોય, તો ખાતરી કરો કે ફાઇલ વર્તમાન છે અને તે ઇન્સ્ટન્સની છે. રોટેટેડ આર્કાઇવ્સ, દૂરસ્થ કલેક્ટર્સ અને જોવાના સાધનમાં ટાઇમસ્ટેમ્પ રૂપાંતરણો તપાસો.

વ્યવહારના ટાઇમસ્ટેમ્પને કલેક્ટર લાઇન મેળવે તે સમયથી પણ અલગ કરો. સામાન્ય એક્સેસ લોગિંગ વિનંતી પૂર્ણ થાય ત્યારે થાય છે, અને ડેમોન લોગિંગ અસિંક્રોનસ રીતે લખી શકે છે. લાંબા સમય ચાલતી વિનંતી અથવા ટનલ તેના પ્રારંભિક કનેક્શન સમયે દેખાવાની જરૂર નથી.

સંબંધિત લેખો