Squid-ийн уугуул хандалтын формат нь epoch цагийн тэмдгээр эхэлдэг бөгөөд ихэвчлэн %ts.%03tu гэж бичигддэг: epoch-ээс хойшхи секунд, дараа нь гурван орон миллисекунд. Тэр байрлал дахь утга нь форматласан календарийн огноо биш.

Эхлээд идэвхтэй access_log форматыг шалга. Squid 7-ийн хувьд тухайн инстансын access_log-ийн гаралт ба форматын сонголт-ыг хар. Захиалгат лог формат, syslog угтвар эсвэл доод урсгалын лог процессор нь харуулж буй мөрийн эхэнд өөр цагийн тэмдэг тавьж болно.

Гурван шалгалт хүрээг нарийсгана

  1. Тоон утгыг зөв нэгжээр тайл. Бутархай цифрүүд нь секундын утгын хэсэг бөгөөд миллисекундээр илэрхийлсэн тусдаа бүхэл цагийн тэмдэг биш.
  2. Тайлсан UTC цагийг орон нутгийн цагийн дэлгэцтэй харьцуул. Цагийн бүсийн зөрүү нь харуулж буй цаг, заримдаа календарийн өдрийг зөөж болно; гэхдээ олон жилийн зайтай огноог тайлбарлахгүй.
  3. Шинэ бичлэгийг тухайн Squid инстансыг ажиллуулж буй машины цагтай харьцуул. systemd хост дээр timedatectl status цагийн тохиргоо, синхрончлолын төлөвийг мэдээлнэ.

Хэрэв хостын цаг ч буруу бол түүний цагийн синхрончлол, шаардлагатай бол виртуал машины цагийн тохиргоог судал. Лог дахь нэг л итгэмээргүй огноо нь техник хангамжийн цагийн батерейны гэмтлийг тодорхойлоход хангалтгүй.

Хэрэв хостын цаг зөв бол файл нь одоогийн бөгөөд тухайн инстансад хамаарахыг батал. Эргэлдэх архив, алсын цуглуулагч, харах хэрэгслийн цагийн тэмдгийн хөрвүүлэлтийг шалга.

Мөн гүйлгээний цагийн тэмдгийг цуглуулагч мөрийг хүлээн авах цагаас ялга. Энгийн хандалтын лог нь хүсэлт дуусахад бичигддэг бөгөөд демоны лог асинхроноор бичигдэж болно. Удаан үргэлжлэх хүсэлт эсвэл туннель нь анхны холболтын цагт заавал харагдах шаардлагагүй.

Холбоотой нийтлэлүүд