BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

Logdateien auf verschiedenen Rechnern gleichzeitig betrachten

Mit Hilfe von monkeytail kann ein tail -f auf verschiedene Dateien gleichzeitig angewendet werden und das auch auf verschiedenen Rechnern. Im FreeBSD-Portsbaum findet man monkeytail unter sysutils/monkeytail:

# cd /usr/ports/sysutils/monkeytail && make install clean

Benutzer von pkgng können monkeytail wie folgt installieren:

# pkg install monkeytail

Nun können die verschiedenen Logdateien angegeben werden die betrachtet werden sollen:

# mtail /var/log/messages /var/log/auth.log
Tailing /var/log/messages
Tailing /var/log/auth.log
Jul  6 06:27:41 www ntpd[55007]: kernel time sync status change 6001
Jul  6 06:36:13 www ntpd[55007]: kernel time sync status change 2001
Jul  7 03:34:27 www sshd[70336]: error: PAM: authentication error for illegal user admin from 113.162.xxx.yyy
Jul  7 03:34:27 www sshd[70336]: error: PAM: authentication error for illegal user admin from 113.162.xxx.yyy
tail: /var/log/auth.log: Permission denied

Hat man keine Rechte eine Datei zu betrachten, so kann ein + vor dem Pfad angegeben werden und danach wird sudo(8) verwendet um die Datei lesen zu können:

# mtail /var/log/messages +/var/log/auth.log
Tailing /var/log/messages
Sudo password for [beat] on [www]: 
Tailing /var/log/auth.log

Auch ist es möglich gleichzeitig Logdateien von verschiedenen Rechner anzuschauen. Dazu muss man sich auf den entfernten Rechner per SSH einloggen können. Werden für mindestens drei Sekunden keine Logdaten geschrieben so wird dies mit 5 Leerzeilen visualisiert:

# mtail /var/log/messages +/var/log/auth.log test.chruetertee.ch:/var/log/messages
[...]
Jul  7 11:22:42 test sudo:     beat : TTY=pts/1 ; PWD=/usr/home/beat ; USER=root ; COMMAND=/usr/bin/su -




Jul  7 11:23:27 www beat: test mit logger
Jul  7 11:23:29 www last message repeated 2 times




Jul  7 11:24:05 test beat: test

Mehr Informationen zu monkeytail findet man in der Manpage mtail(1).

 Permalink