Log File Navigator (lnav) - это расширенный просмотрщик файлов журнала для консоли.
Log File Navigator, lnav, представляет собой расширенный просмотрщик файлов журналов для терминала. Он предоставляет простой в использовании интерфейс для мониторинга и анализа файлов журналов практически без настройки. Просто откройте в lnav свои файлы журналов, и он автоматически определит Форматы журналов, проиндексирует их содержимое и отобразит комбинированное представление всех сообщений журналов. Вы можете перемещаться по журналам с помощью различных горячих клавиш. Команды дают вам дополнительный контроль над поведением lnav для таких вещей, как применение фильтров, тегирование сообщений и многое другое. Затем вы можете анализировать сообщения журнала с помощью интерфейса SQLite.
Распознаваемые типы данных
При поиске данных для извлечения из сообщений журнала lnav ищет следующий набор шаблонов:
- Строки
Строки в одинарных и двойных кавычках. Пример: "The quick brown fox". - URL-адреса
URL-адреса, содержащие разделитель ://. Пример: http://example.com - Пути
Пути файловой системы. Примеры: /path/to/file, ./relative/path - MAC-адреса
MAC-адреса Ethernet. Пример: c4:2c:03:0e:e4:4a - Hex-дампы
Строка шестнадцатеричных чисел, разделенных двоеточиями. Пример: e8:06:88:ff - Дата/Время
Отметки даты и времени в формате «YYYY-mm-DD» и «HH:MM:SS». - IP-адреса
IPv4 и IPv6-адреса. Примеры: 127.0.0.1, fe80::c62c:3ff:fe0e:e44a:en0 - UUID
Обычное форматирование для 128-битных UUID. Пример: 0E305E39-F1E9-4DE4-B10B-5829E5DF54D0 - Номера версий
Номера версий, разделенные точками. Пример: 3.7.17 - Числа
Числа в десятичном, шестнадцатеричном и восьмеричном форматах. Примеры: 1234, 0xbeef, 0777 - E-Mail-адреса
Строки, похожие на адрес электронной почты. Пример: gary@example.com - Константы
Общие константы в языках, например: true, false, null, None. - Условные обозначения
Слова, соответствующие общепринятым условным обозначениям в языках программирования. Например, содержащие все заглавные буквы или разделенные двоеточиями. Пример: SOME_CONSTANT_VALUE, namespace::value