Bitta VPN jurnalida uch soat: mijoz, shlyuz, yig'uvchi
Mijoz jurnali, shlyuz yozuvi va yig'uvchiga yetib kelish — bular uch soatli uch voqea. Vaqt belgilarini solishtirishdan oldin manbani aniqlang.
VPN hodisasi vaqt chizig'i odatda bir necha daqiqa farq qiladigan ikkita vaqt belgisi va boshqa soatni ko'rsatadigan displey bilan boshlanadi. Vasvasa — birini to'g'ri deb tanlab, ikkinchisini qayta yozish. Ikkalasi ham to'g'ri bo'lishi mumkin, chunki ularni turli soatlar turli hodisalar haqida yozgan. Afsona shundaki, VPN ning bitta soati bor; ish — qaysi komponent qaysi maydonni yozganini aniqlash.
Afsona: VPN ning bitta soati bor
Mijoz ulanishga urinayotganda hodisa yozadi. Shlyuz bu urinishni qabul qilganda yoki olganda hodisa yozadi. Yig'uvchi shlyuz xabarini olganda yetib kelish vaqtini yozadi. Bu uch voqea va har biri yozuvchi komponent ishongan soat bilan belgilangan. Ularni bitta vaqt chizig'iga siqish — siz tushuntirmoqchi bo'lgan nomuvofiqlikni yashiruvchi qulaylik.
Raqamlar odatda soniyalardan daqiqalargacha farq qiladi va bu normal. Muhimi — farq yetkazib berish kechikishi, soat og'ishi yoki haqiqatan boshqa hodisa ekanligi. Nimaga qarab turganingizni hal qilish uchun har bir maydonning kelib chiqishi kerak, qaysi mashina to'g'ri degan kuchliroq fikr emas.
Qiymatdan oldin manbani o'qing
Qiymatlarni solishtirishdan oldin har birini kim yaratganini va qaysi maydon ekanini aniqlang. syslog xabari manbadan vaqt belgisini olib yuradi, RFC 5424 ta'riflaganidek, va format sinxronizatsiya hamda aniqlikni ta'riflovchi vaqt sifati ma'lumotini ham olib yurishi mumkin. Xuddi shu format manbaga tizim vaqtini o'qiy olmaganda umuman vaqt belgisi yubormaslikka ruxsat beradi, bu o'zi foydali signal.
journalctl -o short-iso --utc -n 20
logger -t vpn-check "test event"
Mijoz vaqt qiymatini ilova metama'lumoti sifatida ham yuborishi mumkin, va uni saqlaydigan xizmat uni mustaqil tekshirilgan deb hisoblash o'rniga mijoz xabar qilgan deb belgilashi kerak. Shu belgi dalil va da'vo o'rtasidagi farq. Ish uchun jurnallarni eksport qilganda maydon nomi, manba va og'ishni birga saqlang. Ularni qulay mahalliy vaqtga keltirish sizga kerakli ma'lumotni aynan yo'q qiladi.
Qaysi komponent maydonni yozganini aytolmasangiz, to'xtang. Uni boshqa narsa bilan solishtirish — taxmin.
Vaqt mintaqasi ko'rinishi boshqa lahza emas
Xuddi shu lahzani 10:00Z va 18:00+08:00 ko'rinishida ko'rsatish nomuvofiqlik emas, va uni shunday deb qabul qilish yarim kunni yo'qotadi. Solishtirishdan oldin ikkalasini UTC ga aylantiring va asl matnni aylantirish yonida saqlang. Bir tomonda o'nlik kasr, ikkinchisida butun soniyalar bo'lishi ham ziddiyat emas. Aniqlik — to'g'rilik emas: millisoniyali qiymat ham daqiqalarga xato qiladigan soatdan kelishi mumkin.
date -u +%FT%TZ
timedatectl
Yetkazib berish kechikishi — boshqa odatiy tushuntirish. Shlyuz ulanishni qachon qabul qilganini, yig'uvchi esa xabar unga qachon yetib kelganini yozadi, shuning uchun oradagi tafovut tashish vaqti. Bu tafovut jurnal quvuri haqida gapiradi, VPN seansi haqida emas. Uni yetib kelish vaqti deb belgilang, va u hodisa vaqti bilan raqobatlashishni to'xtatadi.
Dalillarni qayta yozmasdan bog'lang
Asl vaqt belgilarini saqlang va umumiy ko'rinish kerak bo'lsa, hosilaviy ustun qo'shing. O'zgartirishni manba yozuvlarini tahrirlash o'rniga izohlarda tushuntiring, chunki manba keyingi tekshiruvchi tekshiradigan narsa. Yig'uvchining yetib kelish vaqtini qayerda bo'lsa alohida saqlang.
chronyc tracking
journalctl --utc -u openvpn-client@work -n 50 --no-pager
Qurilma soatini o'zgartirish maxfiylik nazorati emas va boshqa tizim allaqachon saqlaydigan yozuvlarni qayta yozmaydi. Bu qo'llab-quvvatlash dalillarini solishtirishni ham qiyinlashtiradi va vaqtga bog'liq sertifikat hamda kod tekshiruvlarini buzishi mumkin. Soatlarni oddiy ish uchun sinxron saqlang, va har qanday ataylab qilingan og'ishni tekshiriladigan nosozlik deb biling. Ikki yozuv tartibdan tashqarida ko'rinsa, yangi tarix qurishdan oldin soat sinxronizatsiyasi va yetkazib berishga qarang.
Tark etilishi kerak afsona — bitta VPN vaqti borligi. Har bir maydon nima yozganini va buni qilganda nima bo'lganini so'rang, shunda vaqt chizig'i qarama-qarshilik emas, belgilangan kuzatishlar to'plamiga aylanadi.