Инструменты пользователя

Инструменты сайта


linux:administration:multitail

Это старая версия документа!


# Multitail - одновременный мониторинг нескольких файлов в одном терминале Linux

Если вы администратор сервера или программист, то вам периодически необходимо обращаться к нескольким лог-файлам для эффективного устранения неполадок. Чтобы достичь этого, необходимо каждый раз открывать каждый лог-файл в новой консоли. Однако можно использовать традиционную команду tail, например `tail -f /var/log/messages` или `tail -f /var/log/secure`, в одной строке.

Но если мы хотим видеть несколько файлов одновременно в режиме реального времени, нам нужен специальный инструмент под названием MultiTail.

## Что это такое

MultiTail - это ncurses-утилита с открытым исходным кодом, которая может использоваться для отображения нескольких файлов журналов в виде стандартного вывода в одном окне или в одной shell-оболочке, отображающая несколько последних строк файлов журналов в режиме реального времени (как это делает команда tail), и разбивающая консоль на несколько подокон (что очень похоже на screen). Она также поддерживает цветную подсветку, фильтрацию, добавление и удаление окон и многое другое.

Функции:

  • Несколько источников ввода.
  • Цветной дисплей с использованием регулярных выражений в случае важной информации.
  • Линейная фильтрация.
  • Интерактивные меню для удаления и добавления оболочек.

Пример экрана MultiTail в действии

## Установка MultiTail в Linux

В Debian/Ubuntu/Linux Mint ``` $ sudo apt-get update $ sudo apt-get install multitail ```

Чтобы получить MultiTail в дистрибутивах Red Hat, вы должны включить репозиторий EPEL. Установка в RHEL/CentOS/Fedora ``` # yum install -y multitail ```

## Использование MultiTail

По умолчанию MultiTail выполняет те же функции, что и `tail -f`, т.е. просматривает файлы в режиме реального времени. Для просмотра/мониторинга двух разных файлов в одном окне основной синтаксис такой:

### 1. Как просмотреть 2 файла в одном окне

``` root@tecmint:~# multitail /var/log/apache2/error.log /var/log/apache2/error.log.1 ```

Просмотр двух файлов

Чтобы просмотреть файлы, нажмите ‘b‘ и выберите нужный файл из списка.

Выбор файла

Как только вы выберете файл, вам будут показаны последние 100 строк этого выбранного файла, для прокрутки используйте клавиши управления курсором. Вы также можете использовать «gg»/«G» для перемещения в верхнюю/нижнюю часть окна прокрутки. Если вы хотите просмотреть больше строк, нажмите «q» для выхода и «m» для ввода нового значения количества строк для просмотра.

Просмотр файла

## 2. Как просмотреть 2 файла в 2 колонках

Следующая команда отобразит два разных файла в 2 колонках. ``` [root@tecmint ~]# multitail -s 2 /var/log/mysqld.log /var/log/xferlog ```

Просмотр файлов в 2 колонках

## 3. Как просмотреть несколько файлов в нескольких столбцах

Отобразить 3 файла в трех столбцах. ``` [root@localhost ~]# multitail -s 3 /var/log/mysqld.log /var/log/xferlog /var/log/yum.log ```

Просмотр файлов в 3 колонках

Источник

/var/www/html/dokuwiki/data/attic/linux/administration/multitail.1721675633.txt.gz · Последнее изменение: — so_v_a