lazyjournal
- TUI интерфейс для Journalctl
(инструмент для чтения логов из systemd
), логов файловой системы (в том числе архивных, например, apache или nginx) и докер-контейнеров для быстрого просмотра и фильтрации с нечетким поиском и поддержкой регулярных выражений (например, fzf
и grep
) , написанный на Go
с использованием библиотеки Awesome-gocui
Возможности:
- Простая установка, для запуска достаточно загрузить в систему один исполняемый файл без зависимостей.
- Проект вдохновлен работами Jesse Duffield, по этому интерфейс будет знаком всем тем, кто уже использует LazyDocker и LazyGit.
- Для всех журналов присутствует возможность динамической фильтрации вывода с поддержкой нечеткого поиска (поиск всех фраз, разделенных пробелом в любом месте строки) и регулярных выражений (в стиле fzf и grep), а также подсветкой найденных слов.
- Позволяет получить список всех доступных журналов юнитов из journalctl (используется для чтения логов из подсистемы systemd).
- Возможность просматривать все доступные лог-файлы из каталога /var/log с сортировкой по дате изменения (например, для Apache, Nginx или СУБД), включая доступ к архивным логам.
- Поддержка логов контейнеров Docker.
- Проект будет полезен в первую очередь для системных администраторов Linux, больше не нужно вручную искать журналы в системе и каждый раз вызывать grep.
https://github.com/Lifailon/lazyjournal
Рубрика "я пиарюсь". Авторский проект Alex Kup - @Lifailon
Просьба поддержать звездой в репку !
опубликовано в @gitgate
#journalctl #systemd #tui #cli
8👍30🔥8