Multitail: вывод нескольких консолей на одну

Posted by alex on Dec 29, 2016 in Редакторы |

Если хочется одновременно просматривать изменения в логах, ещё и нескольких сразу – можно использовать утилиту Multitail. Доступна практически для всех UNIX-like систем.

terminal

Для начала – попробуем открыть только один файл (аналог выполнения команды tail -f).
К примеру, вывод tcpdump:

Теперь самое интересное. К примеру, попутно хотим наблюдать за пингом.
В это случае ключ -l укажет выводить выполнение команды, взятой в кавычки:

Теперь, добавим ещё “окон”, где -i выводит обновление указанного файла:

Разобьем вывод вертикально, на два окна, параметр -s указывает количество вертикальных окон:

Другие полезные ключи:

-p l обрезать строки справа, оставляя только начало строки, и не делать переносов
-p r обрезать строки слева, оставляя только конец строки, и не делать переносов

Посмотреть логи с удаленного сервера можно так:

Кроме всего этого, в Multitail есть возможность использовать цветовые схемы, которые подсвечивают выводимый текст.
Для этого используются ключи -cs имя_темы .

Например, вывод лога apache с использованием его схемы выглядит так:

Файл конфигурации в версии для FreeBSD находится в /usr/local/etc и называется multitail.conf.sample.
Скопируйте его:

В нем описаны все возможные цветовые схемы.

multitail-konsole

Источники:
https://rtfm.co.ua
https://www.vanheusden.com

MultiTail

Copyright © 2018 Заметки по UNIX All rights reserved.
Desk Mess Mirrored v1.4.3.1 theme from BuyNowShop.com.