Squid ਦਾ ਮੂਲ ਐਕਸੈਸ ਫਾਰਮੈਟ epoch ਟਾਈਮਸਟੈਂਪ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ, ਜੋ ਆਮ ਤੌਰ 'ਤੇ %ts.%03tu ਵਜੋਂ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ: epoch ਤੋਂ ਸਕਿੰਟ ਅਤੇ ਫਿਰ ਤਿੰਨ ਅੰਕਾਂ ਦੇ ਮਿਲੀਸਕਿੰਟ। ਉਸ ਥਾਂ ਦਾ ਮੁੱਲ ਫਾਰਮੈਟ ਕੀਤੀ ਕੈਲੰਡਰ ਤਾਰੀਖ ਨਹੀਂ ਹੈ।

ਪਹਿਲਾਂ ਸਰਗਰਮ access_log ਫਾਰਮੈਟ ਦੀ ਜਾਂਚ ਕਰੋ। Squid 7 ਲਈ, ਇਸ ਇੰਸਟੈਂਸ ਦਾ access_log ਆਉਟਪੁੱਟ ਅਤੇ ਫਾਰਮੈਟ ਚੋਣ ਵੇਖੋ। ਕਸਟਮ ਲੌਗ ਫਾਰਮੈਟ, syslog ਪ੍ਰੀਫਿਕਸ ਜਾਂ ਹੇਠਲਾ ਲੌਗ ਪ੍ਰੋਸੈਸਰ ਦਿਖਾਈ ਦੇਣ ਵਾਲੀ ਲਾਈਨ ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ ਵੱਖਰਾ ਟਾਈਮਸਟੈਂਪ ਰੱਖ ਸਕਦੇ ਹਨ।

ਤਿੰਨ ਜਾਂਚਾਂ ਘੇਰਾ ਛੋਟਾ ਕਰਦੀਆਂ ਹਨ

  1. ਸਹੀ ਇਕਾਈ ਵਰਤ ਕੇ ਸੰਖਿਆਤਮਕ ਮੁੱਲ ਡੀਕੋਡ ਕਰੋ। ਦਸ਼ਮਲਵ ਅੰਕ ਸਕਿੰਟ ਮੁੱਲ ਦਾ ਹਿੱਸਾ ਹਨ, ਮਿਲੀਸਕਿੰਟ ਵਿੱਚ ਵੱਖਰਾ ਪੂਰਾ ਟਾਈਮਸਟੈਂਪ ਨਹੀਂ।
  2. ਡੀਕੋਡ ਕੀਤੇ UTC ਸਮੇਂ ਦੀ ਸਥਾਨਕ ਸਮੇਂ ਦੇ ਪ੍ਰਦਰਸ਼ਨ ਨਾਲ ਤੁਲਨਾ ਕਰੋ। ਟਾਈਮਜ਼ੋਨ ਅੰਤਰ ਦਿਖਾਈ ਦੇਣ ਵਾਲਾ ਘੰਟਾ ਅਤੇ ਕਦੇ-ਕਦੇ ਕੈਲੰਡਰ ਦਾ ਦਿਨ ਬਦਲ ਸਕਦਾ ਹੈ; ਪਰ ਕਈ ਸਾਲ ਦੂਰ ਦੀ ਤਾਰੀਖ ਦੀ ਵਿਆਖਿਆ ਨਹੀਂ ਕਰਦਾ।
  3. ਨਵੇਂ ਰਿਕਾਰਡ ਦੀ ਤੁਲਨਾ ਉਸ ਮਸ਼ੀਨ ਦੀ ਘੜੀ ਨਾਲ ਕਰੋ ਜੋ ਉਹ Squid ਇੰਸਟੈਂਸ ਚਲਾ ਰਹੀ ਹੈ। systemd ਹੋਸਟ 'ਤੇ timedatectl status ਘੜੀ ਦੀਆਂ ਸੈਟਿੰਗਾਂ ਅਤੇ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ ਸਥਿਤੀ ਦੀ ਰਿਪੋਰਟ ਕਰਦਾ ਹੈ।

ਜੇ ਹੋਸਟ ਦੀ ਘੜੀ ਵੀ ਗਲਤ ਹੈ, ਤਾਂ ਇਸ ਦੇ ਸਮਾਂ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ ਅਤੇ ਜਿੱਥੇ ਲਾਗੂ ਹੋਵੇ ਉੱਥੇ ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਦੀ ਸਮਾਂ ਸੰਰਚਨਾ ਦੀ ਜਾਂਚ ਕਰੋ। ਲੌਗ ਦੀ ਇੱਕ ਅਣਭਰੋਸੇਯੋਗ ਤਾਰੀਖ਼ ਖਰਾਬ ਹਾਰਡਵੇਅਰ ਘੜੀ ਬੈਟਰੀ ਦੀ ਪਛਾਣ ਲਈ ਕਾਫ਼ੀ ਨਹੀਂ ਹੈ।

ਜੇ ਹੋਸਟ ਦੀ ਘੜੀ ਸਹੀ ਹੈ, ਤਾਂ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਫਾਈਲ ਮੌਜੂਦਾ ਹੈ ਅਤੇ ਉਸੇ ਇੰਸਟੈਂਸ ਦੀ ਹੈ। ਰੋਟੇਟ ਕੀਤੇ ਆਰਕਾਈਵ, ਦੂਰਸਥ ਕੁਲੈਕਟਰ ਅਤੇ ਵੇਖਣ ਵਾਲੇ ਟੂਲ ਵਿੱਚ ਟਾਈਮਸਟੈਂਪ ਬਦਲਾਅ ਜਾਂਚੋ।

ਕੁਲੈਕਟਰ ਦੇ ਲਾਈਨ ਪ੍ਰਾਪਤ ਕਰਨ ਦੇ ਸਮੇਂ ਤੋਂ ਲੈਣ-ਦੇਣ ਦੇ ਟਾਈਮਸਟੈਂਪ ਨੂੰ ਵੀ ਵੱਖ ਕਰੋ। ਆਮ ਐਕਸੈਸ ਲੌਗਿੰਗ ਬੇਨਤੀ ਪੂਰੀ ਹੋਣ 'ਤੇ ਹੁੰਦੀ ਹੈ, ਅਤੇ ਡੈਮਨ ਲੌਗਿੰਗ ਅਸਿੰਕ੍ਰੋਨਸ ਢੰਗ ਨਾਲ ਲਿਖ ਸਕਦੀ ਹੈ। ਲੰਬੇ ਸਮੇਂ ਚੱਲਣ ਵਾਲੀ ਬੇਨਤੀ ਜਾਂ ਟਨਲ ਦਾ ਆਪਣੇ ਸ਼ੁਰੂਆਤੀ ਕਨੈਕਸ਼ਨ ਸਮੇਂ ਦਿਖਣਾ ਜ਼ਰੂਰੀ ਨਹੀਂ।

ਸੰਬੰਧਿਤ ਲੇਖ