Nemrég proxy logok között kellett nézelődnöm. Sajnos a squid linuxos proxy mostanában már nem emberi formában olvasható időbélyegeket tesz a logfile-ba. Persze vannak módszerek rá, pl. különböző logelemző szoftverek, de erre nincs mindig idő, valamint jelen esetben ágyúval verébre tipikus esete lett volna. Rövid guglizás után meg is találtam a megoldást.
Nemrég proxy logok között kellett nézelődnöm. Sajnos a squid linuxos proxy mostanában már nem emberi formában olvasható időbélyegeket tesz a logfile-ba. Persze vannak módszerek rá, pl. különböző logelemző szoftverek, de erre nincs mindig idő, valamint jelen esetben ágyúval verébre tipikus esete lett volna. Rövid guglizás után meg is találtam a megoldást.
Telepítsük fel a kedvenc disztribúciónkra a kedvenc csomagkezelőnkkel a ccze csomagot. A manual ezt mondja róla:
ccze – A robust log colorizer
és ez tényleg így is van. Megfelelően paraméterezve az időbélyegeket ember által olvasható formátumra konvertálja, és ki is színezi igény szerint.
tehát a tail -f /var/log/syslog | ccze -CA eredménye ez lesz:
a -C konvertálja a dátumot, ha szükséges, a -A pedig kellemesen kiszínezi a kimenetet. Tudom, az igazi rendszergazdák 80×25-ön, fekete alapon szürkével is mindent jól látnak, de sajnos én már öregszem 🙂
Ha lapozni szeretnénk, mert hosszú a kimenet, akkor a less paranccsal tudjuk összepipeolni még, viszont ahhoz, hogy a less megjelenítse a színeket, kell egy -R kapcsoló is:
tail -1000 /var/log/syslog | ccze -CA |less -R