📱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



💬Аудит безопасности