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
syslog kernel and unsorted messages
ssh for openssh logs
liniptfw Linux IPtables (2.6.x kernel)
postfix for MTA postfix logs
apache default Apache logging (webserver)
apache_error default Apache error logging
rsstail RSSTail output (RSS feed reader)
acctail (BSD-) process accounting reader
wtmptail www.vanheusden.com/wtmptail/
squid http proxy server
asterisk software PBX
sendmail MTA sendmail
mailscanner wrapper around sendmail/clamav/spamassassin
spamassassin wrapper for spamassassin
clamav clamav virus scanner
samba samba – smb for linux
audit for audit log
exim MTA exim log
httping ping for HTTP
netstat see www.vanheusden.com/multitail/examples.html
tcpdump for tcpdump logs
dhcpd DHCP server logs
bind Bind DNS server logs
smartd smartd logs
kerberos kerberos logs
oracle oracle logs
ntpd ntpd logs
nagtail www.nagios.org status viewer
websphere WebSphere error-log
nntpcache nntpcache logs
vnetbr Veritas Netbackup backup/restore logs
procmail procmail mailprocessor logs
checkpoint Checkpoint Firewall-1 logs
pppd PPP daemon logs
inn inn logs
netscapeldap Netscape Directory server (LDAP)
vmstat vmstat is part of sysstat
log4j log4j logs
lambdamoo MUD/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

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*