LNAV (Logfile NAVigator) — эффективная C++ / Perl (libpcre) / Ncurses консольная утилита для просмотра и анализа системных журналов (log file).
Многие инструменты для просмотра системных журналов имеют хороший функционал, но они не всегда оптимизированы для группового анализа лог-файлов большого размера. lnav позволяет пользователю быстро и эффективно провести анализ любых системных журналов (лог-файлов).
Навигатор по лог-файлам lnav легко использовать, достаточно задать каталог с анализируемыми системными журналами и приложение позаботится об всём остальном. Форматы лог-файлов определяются автоматически, а сжатые файлы журналов распаковываются "на лету".
Большинство системных журналов избыточно информативны, lnav поможет из обширной информации выделить важные данные и отфильтровать шум (ненужные данные). Обнаруженные лог-файлы автоматически индексируются и комбинировано выводятся в удобной для восприятия форме, предоставляя простой в использовании пользовательский интерфейс для мониторинга и анализа лог-файлов, статичных и обновляющихся.
lnav кроме управления с помощью клавиатурных сочетаний поддерживает и командное управление, что позволяет более гибко применять фильтры, ставить метки времени на сообщения, разделять уровни журнала и многое другое... Используя дополнительную семантическую информацию можно выполнять чередование сообщений из разных файлов и генерировать гистограммы сообщений.
lnav позволяет задавать параметры из командной строки и/или в конфигурационных файлах (JSON файлы в каталоге ~/.lnav), генерируемых из интерфейса или вручную. Анализируемая информация может сохраняться, используется SQLite (компактная, встраиваемая, реляционная база данных), по настройке и использованию приложения имеется подробная документация (на английском).
Лицензия: Собственная (Three-clause BSD license)
Вы можете войти под своим логином или зарегистрироваться на сайте.