Multitail – mehre Logs live betrachten und in Farbe

Multitail ist eine Erweiterung des tail Befehls und ermöglicht mehrere Logs live gleichzeitig zu betrachten. Außerdem unterstützt multitail Syntaxhighlighting.

Bildquelle: http://www.vanheusden.com/multitail/screenshots.html

Installation

apt-get install multitail

Die Configfiles

/etc/multitail.conf : Ihr sind die Farbschemas gespeichert und allgemeine Parameter
.multitailrc : Diese Datei kann man in seinem Homepfad anlegen und eigene Defaults festlegen

Beispiel:

defaultcscheme:postfix

Mit dieser Zeile lege ich fest, das als Default Farbschema postfix ausgewählt wird.

E-Mail check abschalten

Beim Starten von multitail tritt folgender Fehler auf:

sysadmin@pc0815:~$ multitail /var/log/mail.log
Could not determine size of file '/var/mail/sysadmin' (which is supposed to be your mailfile): mail-check is disabled.
You can prevent this message by adding the line 'check_mail:0' in /etc/multitail.conf or in .multitailrc in your home-directory.

Press enter to continue...

Um diese Warnung abzuschalten folgende Zeile entweder in die /etc/multitail.conf oder in die eigene .multitailrc einfügen.

check_mail:0

Farbschema über Commandoline bestimmen

multitail -cS <farbschema>

Folgende Farbschemas sind verfügbar:

Farbschemaname Beschreibung
syslogkernel and unsorted messages
sshfor openssh logs
liniptfwLinux IPtables (2.6.x kernel)
postfixfor MTA postfix logs
apachedefault Apache logging (webserver)
apache_errordefault Apache error logging
rsstailRSSTail output (RSS feed reader)
acctail(BSD-) process accounting reader
wtmptailwww.vanheusden.com/wtmptail/
squidhttp proxy server
asterisksoftware PBX
sendmailMTA sendmail
mailscannerwrapper around sendmail/clamav/spamassassin
spamassassinwrapper for spamassassin
clamavclamav virus scanner
sambasamba – smb for linux
auditfor audit log
eximMTA exim log
httpingping for HTTP
netstatsee www.vanheusden.com/multitail/examples.html
tcpdumpfor tcpdump logs
dhcpdDHCP server logs
bindBind DNS server logs
smartdsmartd logs
kerberoskerberos logs
oracleoracle logs
ntpdntpd logs
nagtailwww.nagios.org status viewer
websphereWebSphere error-log
nntpcachenntpcache logs
vnetbrVeritas Netbackup backup/restore logs
procmailprocmail mailprocessor logs
checkpointCheckpoint Firewall-1 logs
pppdPPP daemon logs
inninn logs
netscapeldapNetscape Directory server (LDAP)
vmstatvmstat is part of sysstat
log4jlog4j logs
lambdamooMUD/MOO server http://www.moo.mud.org/

Farbschema über multitail.conf festlegen

Folgende Defaults sind bereits vorhanden:

scheme:postfix:/var/log/mail/
scheme:sendmail:/var/log/mail/
scheme:exim:/var/log/mail/
scheme:apache:/var/log/apache/.*access
scheme:apache_error:/var/log/apache/.*error
scheme:asterisk:/var/log/asterisk/messages
scheme:samba:/var/log/samba/
scheme:squid:/var/log/squid/
scheme:syslog,ssh:/var/log/
scheme:vnetbr:bplog.rest
scheme:procmail:procmail.log
scheme:inn:/var/log/news/

Um jetzt für ein Logfile ein Schema festzulegen einfach eine Zeile anfügen. z.B.

scheme:postfix:/var/log/mail.log

Jetzt kann man multitail /var/log/mail.log starten ohne den -cS Parameter anzugeben und ohne ein Default Schema in der .multitailrc festgelegt zu haben.

Mehrere Logs gleichzeitig

Um mehrere Logs gleichzeitig zu betrachten gehen Sie folgendermaßen vor:

Jedes Logfile mit -i dem multitail übergeben (in einer Zeile!) z.B.

multitail -i /var/log/mail.log -i /var/log/kern.log -i /var/log/apache2/access_log

Der Monitor wird dann anhand der Anzahl der Logs geteilt.

Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.