Установка и запуск Параметры Синтаксис Навигация Фильтры
Окружение
lnav (Log File Navigator) — является расширенным средством просмотра файлов журналов, которое использует любую семантическую информацию, которую можно почерпнуть из просматриваемых файлов, таких как отметки времени и уровни журналов. Используя эту дополнительную семантическую информацию, lnav может делать такие вещи, как чередование сообщений из разных файлов, генерация гистограмм сообщений с течением времени и предоставление горячих клавиш для навигации по файлу.
Навигатор журналов lnav понимает ряд форматов файлов:
Для установки lnav выполните команду (потребуются права администратора):
sudo dnf install lnav
Дальнейшая работа с утилитой должна производиться с правами администратора, если не указано иное.
Запуск lnav производится командой:
lnav
При вводе команды без параметров lnav автоматически отображает информацию в реальном времени из файла /var/log/messages на основе самых последних отметок времени из всех файлов журналов.
Для того чтобы посмотреть информацию об отдельном файле, нужно использовать команду с определёнными параметрами (опциями). Список параметров представлен ниже:
Синтаксис утилиты выглядит следующим образом:
lnav <опция> <log_файл_1 log_файл_2 ...>
Например, просмотрим информацию из файла /var/log/ipaserver-install.log:
lnav /var/log/ipaserver-install.log
Так же в lnav можно открывать несколько файлов сразу и переключаться между ними:
lnav /var/log/ipaserver-install.log /var/log/krb5kdc.log
Программа умеет напрямую открывать архивный файл:
lnav -r /mnt/archive.tar.gz
Программа показывает гистограмму информативных сообщений, предупреждений и ошибок, если нажать клавишу «i»:
Список горячих клавиш для работы с lnav:
Если вы хотите отображать только строки, соответствующие определенному шаблону, вы можете сделать это с помощью фильтров. Сначала войдите в командный режим, нажав двоеточие, а затем введите нужный текст с фильтром filter-in, чтобы отображались только строки, содержащие необходимый текст. Например:
filter-in example
Точно так же вы можете использовать фильтрацию, чтобы показать все данные, кроме отфильтрованных строк, для этого введите текст с фильтром filter-out.
filter-out example
После применения фильтра данные с текстом «example» выводиться не будут.
Также можно использовать фильтры hide-lines-after и hide-lines-before.
Фильтр hide-lines-after скрывает строки, которые записаны позже заданного времени.
Фильтр hide-lines-before cкрывает строки, которые записаны раньше заданного времени.
Скрытые строки можно снова показать с помощью команды show-lines-before-and-after.
Эти фильтры будут применяться ко всему файлу, поэтому, пока вы не отмените их (с помощью Ctrl + R), любые другие действия будут выполняться с отфильтрованным журналом, а не с журналом в целом.
Дата последнего изменения: 26.06.2025
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.
Нажимая «Отправить запрос», вы соглашаетесь с условиями обработки персональных данных.
Вы будете получать только актуальную информацию по обновлению безопасности
Подписываясь на уведомления, вы соглашаетесь с условиями обработки персональных данных.
На ваш почтовый адрес отправлено письмо с подтверждением подписки.