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.