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).