systemctl-tui - быстрый и простой TUI для взаимодействия со службами systemd и их журналами journald
Может быстро просматривать состояние и журналы служб, а также запускать, останавливать и перезапускать службы. https://github.com/rgwood/systemctl-tui
опубликовано в @gitgate
#tui #systemd #journald #tools
GitHub
GitHub - rgwood/systemctl-tui: A fast, simple TUI for interacting with systemd services and their logs
A fast, simple TUI for interacting with systemd services and their logs - rgwood/systemctl-tui
👍14🔥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👍32🔥8
journald-exporter - экспортер
https://github.com/dead-claudia/journald-exporter
опубликовано в @gitgate
#moni #systemd #journald #exporter #prometheus
prometheus для systemd-journald https://github.com/dead-claudia/journald-exporter
опубликовано в @gitgate
#moni #systemd #journald #exporter #prometheus
GitHub
GitHub - dead-claudia/journald-exporter: A Prometheus exporter for systemd-journald
A Prometheus exporter for systemd-journald. Contribute to dead-claudia/journald-exporter development by creating an account on GitHub.
👍9🔥4
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
GitHub
GitHub - amlamarra/timertab: A bash script to easily create, delete, & manage Systemd Timers.
A bash script to easily create, delete, & manage Systemd Timers. - amlamarra/timertab
👍14🔥7
ct2stimer - простая go утилитка, конвертирующая задачи cron в таймер юниты systemd
https://github.com/dtan4/ct2stimerопубликовано в @gitgate
#systemd #timer #cron
GitHub
GitHub - dtan4/ct2stimer: Convert crontab to systemd timer
Convert crontab to systemd timer. Contribute to dtan4/ct2stimer development by creating an account on GitHub.
👍14🔥5
Совет дня:
можно управлять
пример:
для чего это может понадобиться и насколько удобно - пофантазируйте сами :)
добавка от Max Zotov - @sf1nk5 - а можно сразу так
https://sleeplessbeastie.eu/2021/03/03/how-to-manage-systemd-services-remotely/
опубликовано в @gitgate
#tips #systemd #timer #remote
можно управлять
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
👍10🔥5
cron2sysdtimer - автоматически преобразовывает задания crontab в таймеры systemd
https://github.com/jaytaylor/cron2sysdtimerОпубликовано в @gitgate
#crontab #cron #systemd #timers #convert
GitHub
GitHub - jaytaylor/cron2sysdtimer: Convert Crontab Jobs into SystemD Timers
Convert Crontab Jobs into SystemD Timers. Contribute to jaytaylor/cron2sysdtimer development by creating an account on GitHub.
🔥17👍7
systemdlint - линтер для проверки юнитов systemdЭтот инструмент изначально был создан для проверки модулей в кросс-скомпилированных встроенных образах во время сборки, где невозможно запустить копию
systemd (поскольку он кросс-скомпилирован). Вследствие этого он не использует код systemd и может интерпретировать некоторые настройки иначе, чем сам systemd - как и в случае с любым линтером, используйте полученные результаты в качестве основы для дальнейшего анализа. Также следует помнить, что systemd создает больший набор файлов времени выполнения, которые не учитываются инструментом - то же самое относится к информации, связанной с ядром, такой как записи /dev, /sys или /proc.https://github.com/priv-kweihmann/systemdlint
Подсказал: Сергей - @snubats
Опубликовано в @gitgate
#systemd #linter #cicd
GitHub
GitHub - priv-kweihmann/systemdlint: Systemd Linter
Systemd Linter. Contribute to priv-kweihmann/systemdlint development by creating an account on GitHub.
👍11🔥5
straps - комплексный инструмент тестирования на Bash, предоставляющий более 80 вспомогательных функций для облачной разработки, контейнеров Docker, Kubernetes, системного администрирования, проверки безопасности и автоматизации DevOps.Возможности:
- проверка типов данных: целые числа, числа с плавающей запятой, строки, беззнаковые целые числа.
- операции со строками: Сопоставление с образцом (начинается с, заканчивается на, содержит)
- тестирование сети: проверка подключения с использованием протоколов
TCP/UDP и таймаутом в 3 секунды.- операции с файловой системой: существование файлов/каталогов, права доступа и свойства.
-
Docker и контейнеры: статус контейнеров, проверка образов, доступ к портам, тома, сети.-
Kubernetes: именование ресурсов, метки, аннотации, пространства имен, запросы ресурсов.- обнаружение сервисов: мониторинг портов, разрешение
DNS, проверка работоспособности, проверка FQDN.- управление процессами и системами: мониторинг процессов, проверка пользователей/групп, интеграция с
systemd.- окружение и конфигурация: переменные окружения, проверка кодировки
base64/base32.- функции безопасности:
SSL/TLS-сертификаты, SSH-ключи, права доступа к файлам, контексты SELinux.- сетевая безопасность:
IPv6, обозначение CIDR, MAC-адреса, обнаружение частных/замкнутых IP-адресов.- мониторинг ресурсов: использование ЦП/памяти, дисковое пространство, системная нагрузка, ограничения процессов.
- тестирование
URL и API: проверка URL-адресов, коды ответов HTTP, конечные точки веб-перехватчиков.- интеграция с
BATS: бесшовная интеграция с системой автоматизированного тестирования Bash.- кроссплатформенность: несколько резервных инструментов для максимальной совместимости.
https://github.com/meeghele/straps
Подсказал: Сергай - @snubats
Опубликовано в @gitgate
#bash #docker #k8s #systemd #selinux #net
👍15🔥8