Если хочется одновременно просматривать изменения в логах, ещё и нескольких сразу — можно использовать утилиту Multitail. Доступна практически для всех UNIX-like систем.
Установка для FreeBSD:
# cd /usr/ports/sysutils/multitail
# make install clean
Сразу после установки утилита готова к использованию.
Для начала — попробуем открыть только один файл (аналог выполнения команды tail -f). К примеру, вывод tcpdump:
# tcpdump >> tcpdump.txt
# multitail tcpdump.txt
В результате, выводится такая картинка:
Теперь самое интересное. К примеру, попутно хотим наблюдать за пингом на Яндекс. В это случае ключ -l укажет выводить выполнение команды, взятой в кавычки:
# multitail tcpdump.txt -l «ping ya.ru»
И получаем:
Теперь, добавим ещё «окон», где -i выводит обновление указанного файла:
# multitail tcpdump.txt -l «ping ya.ru» -i /var/log/auth.log
Разобьем вывод вертикально, на два окна, параметр -s указывает количество вертикальных окон:
# multitail -s 2 tcpdump.txt -l «ping ya.ru» -i /var/log/auth.log
И так далее.
К сожалению, Multitail не умеет выводить команды top, mtop или iftop.
Ещё, полезная возможность, вывод одновременно двух файлов в одной консоли. Для этого служит ключ -I:
# multitail tcpdump.txt -I /var/log/mysql.log
Тоже самое можно сделать и для вывода выполнения двух команд, с ключем -L:
# multitail -l «ping ya.ru» -L «ping localhost»
Другие полезные ключи:
-p l обрезать строки справа, оставляя только начало строки, и не делать переносов
-p r обрезать строки слева, оставляя только конец строки, и не делать переносов
Посмотреть логи с удаленного сервера можно так:
# multitail -l «ssh -t username@hostname tail -f filename»
Кроме всего этого, в Multitail есть возможность использовать цветовые схемы, которые подсвечивают выводимый текст. Для этого используются ключи -cs имя_темы.
Например, вывод лога apache с использованием его схемы выглядит так:
# multitail -cS apache /var/log/httpd-access.log
Файл конфигурации в версии для FreeBSD находится в /usr/local/etc и называется multitail.conf.sample. Скопируйте его:
# cp /usr/local/etc/multitail.conf.sample /usr/local/etc/multitail.conf
В нем описаны все возможные цветовые схемы.
Другие примеры можно узнать в man multitail или на сайте автора.
Больше примеров использования есть тут>>>.