Useful Tools | Linux | GitOps | DevOps
5.7K subscribers
140 photos
1 video
7 files
663 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Автор: @dmitry_malinin
Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
systemctl-tui - быстрый и простой TUI для взаимодействия со службами systemd и их журналами journald

Может быстро просматривать состояние и журналы служб, а также запускать, останавливать и перезапускать службы.

https://github.com/rgwood/systemctl-tui

опубликовано в  @gitgate

#tui #systemd #journald #tools
👍13🔥8
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
isd - интерактивный systemd с TUI интерфейсом

isd
– лучший способ работы с юнитами systemd. TUI предлагающий нечеткий поиск юнитов, автоматическое обновление предварительных просмотров, интеллектуальную обработку sudo и полностью настраиваемый интерфейс как для опытных пользователей, так и для новичков.

Возможности:
- быстрое переключение между системными и пользовательскими юнитами
- нечеткие единицы поиска
- автоматическое обновление предпросмотров
- быстрое открытие выходных данных в пейджере или редакторе
- автоматическое добавление префикса sudo, если требуется
- автоматическое изменение масштаба в зависимости от размера окна терминала (гибкий дизайн)
- обширная палитра команд с множеством сочетаний клавиш
- полностью настраиваемые сочетания клавиш
- дополнительное кэширование состояния ввода для общих входов
- поддержка тем
- файл конфигурации YAML с автозаполнением

https://github.com/isd-project/isd

Документация: https://isd-project.github.io/isd

публиковано в @gitgate

#systemd #tui #utils
🔥11👍7
timertab - простой способ создания, удаления и управления таймерами Systemd из bash скрипта

https://github.com/amlamarra/timertab

опубликовано в @gitgate

#systemd #timer #cron #bash
👍14🔥6
ct2stimer - простая go утилитка, конвертирующая задачи cron в таймер юниты systemd

https://github.com/dtan4/ct2stimer

опубликовано в @gitgate

#systemd #timer #cron
👍13🔥5
Совет дня:

можно управлять systemd timers на удаленных узлах по ssh

пример:

ssh user@remote_host "sudo systemctl start example.timer"



для чего это может понадобиться и насколько удобно - пофантазируйте сами :)

добавка от Max Zotov - @sf1nk5 - а можно сразу так

https://sleeplessbeastie.eu/2021/03/03/how-to-manage-systemd-services-remotely/

опубликовано в @gitgate

#tips #systemd #timer #remote
👍8🔥5