📱LazyJournal - это терминальный пользовательский интерфейс (TUI) для
journalctl, логов файловой системе и контейнеров Docker и Podman для быстрого просмотра и фильтрации, написанный на языке
Go с использованием библиотеки
gocui.
📱Простая установка, для запуска достаточно загрузить в систему один исполняемый файл без зависимостей.
📱 Проект вдохновлен работами
Jesse Duffield, по этому интерфейс будет знаком всем тем, кто уже использует
LazyDocker и
LazyGit.
📱Вывод выбранного журнала в режиме реального времени, а также для всех журналов присутствует возможность динамической фильтрации вывода с поддержкой нечеткого поиска (поиск всех фраз, разделенных пробелом в любом месте строки) и регулярных выражений (в стиле
fzf и
grep), а также подсветкой найденных слов.
📱Позволяет получить список всех доступных юнитов
systemd и журналов через
journalctl, а также список загрузок системы для вывода логов ядра.
📱Возможность просматривать все доступные лог-файлы из каталога
/var/log с сортировкой по дате изменения (например, для
Apache,
Nginx или
СУБД), включая доступ на чтение архивных логов.
📱Доступ ко всем доступным логам в домашних каталогах пользователей а также открытым лог-файлам дескрипторов, используемых процессами.
📱Поддержка логов контейнеров
Docker,
Podman и сервисов
Swarm.
📱Проект будет полезен в первую очередь для
системных администраторов Linux, больше не нужно вручную искать журналы в системе и каждый раз вызывать grep.
🔊Ссылка на
GitHub💡P.S Материал от подписчика ⤴️Автор : Alex Kup💬Аудит безопасности