Squid қатынау журналы жылдар бойы артта қалғандай көрінсе
Бірдеңені өзгертуден бұрын байырғы epoch уақыт белгісін, уақыт белдеуін түрлендіруді және прокси хосттың нақты қабырға сағатын ажыратыңыз.
Squid-тың байырғы қатынау пішімі epoch уақыт белгісінен басталады, ол әдетте %ts.%03tu түрінде жазылады: epoch-тен бергі секундтар және одан кейін үш цифр миллисекунд. Бұл орындағы мән пішімделген күнтізбелік күн емес.
Алдымен белсенді access_log пішімін тексеріңіз. Squid 7 үшін осы дананың access_log шығысы мен пішімін таңдауын қарап шығыңыз. Таңдаулы журнал пішімі, syslog префиксі немесе төменгі ағындағы журнал процессоры көрсетілген жолдың басына басқа уақыт белгісін қоюы мүмкін.
Үш тексеру аясын тарылтады
- Сандық мәнді дұрыс бірлікпен декодтаңыз. Бөлшек цифрлар секунд мәнінің бөлігі, миллисекундтегі жеке бүтін уақыт белгісі емес.
- Декодталған UTC уақытын жергілікті уақыт көрсетілімімен салыстырыңыз. Уақыт белдеуінің айырмашылығы көрсетілген сағатты және кейде күнтізбелік күнді жылжытуы мүмкін; бірақ жылдар бойы алыс күнді түсіндірмейді.
- Жаңа жазбаны сол Squid данасын іске қосқан машинаның сағатымен салыстырыңыз. systemd хостта
timedatectl statusсағат параметрлері мен синхрондау күйін хабарлайды.
Егер хост сағаты да дұрыс болмаса, оның уақыт синхрондауын және қажет болған жағдайда виртуалды машинаның уақыт конфигурациясын зерттеңіз. Журналдағы бір ғана сенімсіз күн аппараттық сағат батареясының бұзылғанын анықтауға жеткіліксіз.
Егер хост сағаты дұрыс болса, файлдың өзекті екенін және сол данаға тиесілі екенін растаңыз. Айналмалы архивтерді, қашықтағы жинаушыларды және қарау құралындағы уақыт белгісін түрлендірулерді тексеріңіз.
Сондай-ақ транзакцияның уақыт белгісін жинаушы жолды қабылдайтын уақыттан ажыратыңыз. Қалыпты қатынау журналы сұрау аяқталғанда жазылады, ал демон журналы асинхронды түрде жазуы мүмкін. Ұзақ орындалатын сұрау немесе туннель өзінің бастапқы қосылу уақытында көрінуі міндетті емес.