tail in Farbe

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Benutzeravatar
Mel
Beiträge: 40
Registriert: 28.09.2004 20:39:45
Wohnort: Bonn
Kontaktdaten:

tail in Farbe

Beitrag von Mel » 14.08.2006 11:02:43

Hallo zusammen,

weiss jemand, wie ich mit tail ein Logfile vorbeilaufen lassen kann und dabei Zeilen, in denen ein bestimmter String vorkommt, farblich anders aussehen zu lassen?

Ein eigenes Programm hierfür hab ich nicht gefunden, aber vielleicht kann man sich mit Hilfe von echo ja selbst was basteln?

Danke schon einmal im Voraus,
Mel.

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von finupsen » 14.08.2006 11:10:29

hallo,

hier ein beispiel für iptables-log:

Code: Alles auswählen

grc -c grc.conf tail -f /var/log/syslog
grc.conf

Code: Alles auswählen

# destination port
regexp=DPT.+?\s
colours=green
=====
# source ip
regexp=SRC.+?\s
colours=green
=====
# alarm
regexp=INVALID.+?\s
colours=red
=====
#
regexp=BADFLAG.+?\s
colours=red
=====
#
regexp=SPECIALPORT.+?\s
colours=red
=====
#
regexp=SYNFLOOD.+?\s
colours=red
=====
#
regexp=PINGFLOOD.+?\s
colours=red
=====
#
regexp=FRAGMENT.+?\s
colours=red
Niemand hat vor eine zentrale Datensammelbehörde aufzubauen. Es handelt sich vielmehr um dezentrale IT-Systeme die miteinander vernetzt werden.
... und Wasser ist naß.

Benutzeravatar
Mel
Beiträge: 40
Registriert: 28.09.2004 20:39:45
Wohnort: Bonn
Kontaktdaten:

Beitrag von Mel » 14.08.2006 11:22:28

Heissen Dank - genau das hab ich gesucht.

Benutzeravatar
hupfdule
Beiträge: 1864
Registriert: 09.12.2002 15:04:37
Wohnort: Berlin
Kontaktdaten:

Beitrag von hupfdule » 14.08.2006 18:26:01

Ein fertiges Programm gibt es jedoch:

Code: Alles auswählen

$apt-cache show ccze

Package: ccze
Priority: extra
Section: utils
Installed-Size: 216
Maintainer: Gergely Nagy <algernon@bonehunter.rulez.org>
Architecture: amd64
Version: 0.2.1-1.2
Replaces: colorize (<= 0.3.1-2)
Depends: libc6 (>= 2.3.5-1), libncurses5 (>= 5.4-5), libpcre3 (>= 4.5)
Filename: pool/main/c/ccze/ccze_0.2.1-1.2_amd64.deb
Size: 74268
MD5sum: a8e2e531902e9b9324550fbcf02b624c
SHA1: d249cf1ae53b1e2cff01df27632c24691d982b2e
SHA256: 8fbbb37c3cefe240a929c0480ba37644a7173a063047d888a8f5dc76f295f56e
Description: A robust, modular log coloriser
 CCZE is a robust and modular log coloriser, with plugins for apm,
 exim, fetchmail, httpd, postfix, procmail, squid, syslog, ulogd,
 vsftpd, xferlog and more.
Tag: uitoolkit::ncurses

Antworten