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

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

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

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
Собери свой образ юбунты или дебиана с предустановленными полезняшками и катай готовое...

Cubic (Custom Ubuntu ISO Creator) is a GUI wizard to create a customized Live ISO image for Ubuntu and Debian based distributions.

https://github.com/PJ-Singh-001/Cubic

#system #debian #ubuntu #tui
👍14🔥9
cheat_sheet_selinux_v2.pdf
128.5 KB
Краткий Cheat Sheet по selinux

#cheatsheet #selinux #system
👍6🔥6
Вредный совет дня:

Прямая команда ядру на перезагрузку. Без размонтирования FS, без остановки сервисов. Чем то похожа на аппаратный Reset

 echo b > /proc/sysrq-trigger


* Может быть любой символ, отличный от 0


или

echo 1 > /proc/sys/kernel/sysrq



#tips #system
👍23🔥11
sup - еще один инструмент развертывания, который выполняет заданный набор команд на нескольких узлвх параллельно. Он читает Supfile, файл конфигурации YAML, который определяет сети (группы хостов), команды и цели.

Один бинарный файл без зависимостей. Легковесная альтернатива Ansible

У себя в мелких проектах активно использую.

https://github.com/pressly/sup

#system #deploy #IaaC
🔥14👍10
hwstat - утилита для сбора статистики конфигурации оборудования и программного обеспечения и настроек ядра на узле.

Источники сбора данных:
- uname
- uptime
- systemd-analyze/systemd-timesyncd timedatectl
- systemctl
- ntpd
- syslog
- journalctl
- lsb_release
- lscpu
- dmidecode (use root permission)
- ps
- loadavg
- vmstat
- free
- meminfo
- swapon
- lspci
- dmidecode (use root permission)
- df
- fstab
- lvm (use root permission)
- md (use root permission)
- ethtool
- networkctl
- systemd-resolve/resolvectl
- hosts
- ss
- ufw (use root permission)
- firewalld (use root permission)
- iptables (use root permission)
- hosts allow/deny
- apt
- dpkg
- snap
- users/group
- shadow (use root permission)
- sudoers (use root permission)
- login.defs
- profile/bashrc
- ssh
- sysctl (vm, net, fs)
- lsof (for full output use root permission)
- limits users (for output all users use root permission)
- limits processes
- last logon
- quota (use root permission)
- versions
- docker (use root permission)
- zabbix

Комплексное решение для инвентаризации и аудита безопасности. Легко интегрируется с существующими системами мониторинга.

https://github.com/Lifailon/hwstat

#moni #audit #hardware #resources #system
🔥22👍11
timeshift - инструмент восстановления системы для Linux.

Создает снимки файловой системы с помощью rsync+hardlinks или снимки BTRFS. Поддерживает запланированные снимки, несколько уровней резервного копирования и исключающие фильтры. Снимки можно восстанавливать во время работы системы или с Live CD/USB.

Аналог Time Machine в MacOS. По умолчанию поставляется в составе базовых утилит Linuxmint, но может быть установлена практически на любой дистрибутив Linux.

https://github.com/linuxmint/timeshift

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

#backup #restore #system #btrfs #linux
🔥17👍10
etckeeper - набор инструментов, позволяющих хранить /etc в репозиториях git, mercurial, bazaar или darcs.

Это позволяет вам использовать git для просмотра или отмены изменений, внесенных в /etc. Или даже любого другого каталога для резервного копирования или выборочных изменений конфигурации.

Он подключается к менеджерам пакетов, например apt, для автоматического подтверждения изменений, внесенных в /etc во время обновлений пакетов. Он отслеживает метаданные файлов, которые обычно не поддерживаются git, но это важно для /etc, например разрешения /etc/shadow. Он достаточно модульный и настраиваемый, но при этом простой в использовании, если вы понимаете основы работы с контролем версий.

etckeeper имеет специальную поддержку для обработки изменений в /etc, вызванных установкой и обновлением пакетов. Прежде чем apt установит пакеты, предварительно etckeeper проверит, что /etc не содержит незафиксированных изменений. После того, как apt установит пакеты, etckeeper добавит в репозиторий любые новые интересные файлы и зафиксирует изменения.

Вы также можете запустить фиксацию etckeeper вручную, чтобы зафиксировать изменения.

Существует также задание cron, которое будет использовать etckeeper для автоматического внесения любых изменений в /etc каждый день.

PS. при использовании сразу с несколькими узлами можно использовать механизм .gitignore чтобы, например, не затирались имена узлов или настройки сети

https://github.com/PKRoma/etckeeper

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

#backup #cvs #security #system #cli
🔥11👍6
Mission Center - контролируйте использование CPU, памяти, диска, сети и графического процессора.

Linux приложение по мотивам диспетчера задач Windows. Распространяется и в ввиде AppImage что мегаудобно и не требует установки.

Возможности:

- мониторинг общего или попотокового использования CPU
- просмотр системных процессов, потоков и количества дескрипторов, времени безотказной работы, тактовую частоту (базовую и текущую), размеры кэша.
- мониторинг использования оперативной памяти и подкачки
- просмотр как система использует память
- мониторинг использования диска и скорости передачи данных
- мониторинг использования сети и скорости передачи данных
- просмотр информации о сетевом интерфейсе, имя сетевой карты, тип подключения (Wi-Fi или Ethernet), скорость и частота беспроводной связи, аппаратный адрес, IP-адрес
- отслеживание общего использования графического процессора, использования видеокодера и декодера, использования памяти и энергопотребления на основе популярного проекта NVTOP
- мониторинг вентиляторов
- просмотр разбивки использования ресурсов по приложениям и процессам
- поддержка минимизированного обзора для простого мониторинга.
- использование аппаратного ускорения для рендеринга всех графиков, чтобы снизить нагрузку на CPU и общее использование ресурсов.
- использует GTK4 и Libadwaita
- написано на Rust

https://gitlab.com/mission-center-devs/mission-center

Web: https://missioncenter.io/

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

#system #utils #resources #gui
🔥20👍10