Ana Sayfa » ipucu » Qmail logs ve timestamp hadisesi.

Qmail logs ve timestamp hadisesi.


BerbatKötüİdare EderGüzelHarika (Henüz Puan Verilmedi. Oy kullanarak siz de katkı yapabilirsiniz.)
Loading...

Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYig0MpD' (Errcode: 28 - No space left on device) in /usr/share/nginx/html/syslogs/wp-includes/class-wpdb.php on line 2349

log dosyalarının default tarih formatı ne kadar anlamsız değil mi ? Bu anlamsız format nedeni ile geçmişe yönelik bir mail aktivitesine ait bilgileri log dosyasında ararken ve özellikle tarih bilgisi de önem arz ediyorsa işiniz var demektir.
Multilog tarafından oluşturulan bu log dosyalarındaki, TAI64 isimli format kullanılarak üretilen 'ler bir insan evladının bir bakışta okuyamayacağı kadar karmaşık olduğundan dolayı, bu bilgileri human-readable bir şekle dönüştürmeniz gerekmektedir.
Tai64 formatından, Human-Readable UTC formatına dönüştürme işini yapmak için daemontools paketinin içinde tai64nlocal isimli bir programcık bulunuyor. Bu programı kullanarak convert işlemini yapmak için log dosyasını track etmek için kullandığınız komutun (more, cat vs.) kıçına (pipe) | tai64nlocal ibaresini eklemeniz gerekiyor.
İşte şöyle:
Default içeren normal bir çıktı:

[root@hostname ~]# more logdosyası
@400000004817b72606025e44 delivery 2: success: accepted_message./Remote_host_said:_250_ok
@400000004817b726062f9094 status: local 0/10 remote 1/120
@400000004817b72606892dfc end msg 351
@400000004817b7260690c364 delivery 4: success: accepted_message./Remote_host_said:_250_ok
@400000004817b7260699b85c status: local 0/10 remote 0/120
@400000004817b72606ce4964 end msg 362

Bu da human-readable hale dönüştürülmüş hali:

[root@hostname ~]# more logdosyası | tai64nlocal
2008-04-30 03:02:36.100818500 delivery 2: success: accepted_message./Remote_host_said:_250_ok
2008-04-30 03:02:36.103780500 status: local 0/10 remote 1/120
2008-04-30 03:02:36.109653500 end msg 351
2008-04-30 03:02:36.110150500 delivery 4: success: accepted_message./Remote_host_said:_250_ok
2008-04-30 03:02:36.110737500 status: local 0/10 remote 0/120
2008-04-30 03:02:36.114182500 end msg 362

İşte şimdi anlamlı oldu :)

Visited 203 times, 1 visit(s) today
Kategoriler: ipucu,Qmail |

Bu yazılar da ilginizi çekebilir:


- Mtrack Shell Scripti ile Anlamlı qmail Logları
- Remote Desktop’ı uzaktan etkinleştirmek
- Qmail Log Dosyalarının Ebatını Arttırmak
- qmail Smtproute Auth Patch
- qmail-channels patch: Giden Postalar için Domain Bazlı Hız Limiti

Yorumlar


Trackbacks

Yorumda bulunun.