Koloruj monitorowanie dzienników


32

Czasami monitoruję dzienniki błędów apache i php używając tailFreeBSD. Czy jest jakiś sposób na uzyskanie kolorowego wyniku za pomocą tailaplikacji wiersza polecenia lub innej?

Alternatywnie, jaki jest twój ulubiony sposób monitorowania różnych dzienników sieciowych w czasie rzeczywistym?

Odpowiedzi:


26

Generic Colouriser (grc):

wprowadź opis zdjęcia tutaj

Działa z wieloma różnymi formatami plików.

Przykład:

grc tail -f /var/log/apache/access.log /var/log/apache/error.log

Multitail :

alternatywny tekst

Działa z jeszcze większą liczbą formatów plików :) I jest bardziej rozwiniętym „ogonem” z wieloma oknami, wyjściami różnic itp. Bardzo przydatne.

Przykłady:

Scal 2 logi w jednym oknie:

multitail /var/log/apache/access.log -I /var/log/apache/error.log

W jednym oknie pokazuj wszystkie nowe połączenia TCP i ich zmiany stanu za pomocą netstat, podczas gdy w drugim oknie wyświetlają połączone pliki logów dostępu i błędów apache

multitail -R 2 -l "netstat -t" /var/log/apache/access.log -I /var/log/apache/error.log

17

Sprawdź CCZE , robi to za mnie. Masz wybór przekleństw, ansi i html.


Gdzie jest link do pobrania? Na tej stronie jest zepsuty. Zrzut ekranu wygląda dobrze, ale bez linku ....
mpbloch,

Ok, znalazłem to pod pakietami Lenny'ego, ale chyba brakuje mi niektórych plików. Dostanę ncurses.
mpbloch,

1
Działa dla mnie w Ubuntu 16.04LTS, wystarczy apt-get install ccze. Aby go użyć, „tail -f /var/log/apache2/error.log | ccze” Naprawdę przydatne jest również wyeksportowanie danych wyjściowych do html!
Salvador P.

[Host @ root: ~] # yum zainstaluj ccze -y
User9102d82


2

Colorize to bardzo dobre narzędzie do prostego przepuszczania tekstu przez inny filtr, aby uzyskać fantazyjne kolory ANSI. W rzeczywistości jest to jeden prosty skrypt perl 4kB (prawie połowa to tylko dokumentacja) i jest oparty na wyrażeniach regularnych.

Możesz podświetlić całą linię zawierającą dany patern (dobry do ukrywania niechcianych dzienników debugowania lub podświetlania wyjątków) lub po prostu podświetlić wzór w bezbarwnej linii (podświetlając kody odpowiedzi http).

Mam kilka ustawień dla różnych typów plików w osobnych plikach wykonywalnych. Potem wystarczy uruchomić mvn clear install | colorbuild, tail -f *.log* | colorloglub svn diff | colordifmieć wyjście naprawdę fantazyjne.



2

Podświetlony monitor / aplikacje;

tail -f /var/log/system.log | grep /Applications --color

1
grep przefiltruje również wyniki
nbv4,


0

W przypadku korzystania z FreeBSD colorize. i dodaj .tailrc:

#!/bin/sh
/usr/bin/tail "$@" | /usr/local/bin/colorize
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.