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

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

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

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
Совет дня:

расширение диска под ext3/4 в linux до максимального размера (не забудьте подставить свое имя диска !!!)

#! /usr/bin/env bash
set -e

parted -s -a opt /dev/sda "print free" "resizepart 2 100%" "print free"
if [ $? -ne 0 ]; then
  echo "Error resize partition"
  exit 1
fi

resize2fs /dev/sda2
if [ $? -ne 0 ]; then
  echo "Error resize filesystem"
  exit 1
fi

echo "Resize partition and filesystem success"


Поделился: Алексей Агафонов - @supmea

Пояснения - https://t.me/bashday/99966

#tips
👍19🔥6
fsextender - расширяет файловую систему до максимального размера, вместе с нижележащими слоями.

Может расширять: ext3, ext4, xfs, логические и физические тома LVM, LVM Volume Group (за счет создания новых физических томов и использования уже созданных, но свободных), разделы на дисках с таблицами разделов MSDOS и GPT. Может создавать: новые разделы и физические тома LVM на дисках с таблицами разделов MSDOS и GPT.

написан на go, не требует установки дополнительных пакетов.

https://github.com/rekby/fsextender

#tools #fs #lvm #ext3 #ext4 #xfs #resize
👍18🔥7
ghostunnel - простой SSL/TLS прокси с взаимной аутентификацией для защиты не-TLS-сервисов.

Ghostunnel поддерживает два режима: клиентский и серверный.

Ghostunnel в серверном режиме работает перед бэкенд-сервером и принимает защищенные TLS соединения, которые затем проксируются на (незащищенный) бэкенд. Бэкенд может быть TCP рортом или unix socket.

Ghostunnel в клиентском режиме принимает (незащищенные) соединения через TCP порт или unix socket и проксирует их на защищенный TLS-сервис.

Другими словами, ghostunnel является заменой stunnel.

https://github.com/ghostunnel/ghostunnel

Подсказал: Дмитрий Ефимов

#proxy #stunnel #tls #security
👍12🔥8
Совет дня:

Альтернативный вариант увеличения дисков в виртуалке. Предварительно докиньте место в блочник в гипервизоре.

#rescan disk
echo 1>/sys/class/block/sda/device/rescan

# install tools
apt-get install cloud-guest-utils

# extend partition
growpart /dev/sda 1

#extend FS
resize2fs /dev/sda1


#tips
👍20🔥7
promgen — это генератор файлов конфигурации для Prometheus в виде веб-приложения, написанного на Django , которое может помочь вам выполнить следующие задачи:

-создание и управление файлами конфигурации Prometheus

- настройка правил оповещений и параметры уведомлений

https://github.com/line/promgen


Документация: https://line.github.io/promgen


#moni #prometheus #alert #web #tools
🔥9👍4
kubetail - скрипт на bash для отслеживания журналов Kubernetes одновременно из нескольких контейнеров (pods)

Скрипт Bash, который позволяет вам объединять  журналы из нескольких pod в один поток. Это то же самое, что запустить "kubectl logs -f", но для нескольких pod.

https://github.com/johanhaleby/kubetail

Подсказал: Максим Зотов - @sf1nk5

#moni #k8s #log  #tools

опубликовано в @gitgate
🔥8👍5
sshs - TUI SSH менеджер с fzf поиском.

Терминальный SSH менеджер с удобным fzf поиском, в качестве списка хостов использует дефолтный SSH конфиг, работает изз коробки без внесения дополнительных правок в конфиг.

https://github.com/quantumsheep/sshs

Поделился: @Celentano_21_veka

#ssh #tui #util

опубликовано в @gitgate
👍18🔥6
coroot - опенсурс observability платформа

- возможность наблюдения без настроек
- сводная информация о состоянии приложения
- распределенная трассировка
- информация из журналов
- профилирование приложений в 1 клик
- встроенная экспертиза
- отслеживание развертывания
- мониторинг затрат
- AWS френдли :)

https://github.com/coroot/coroot

Подсказал: Максим Зотов - @sf1nk5

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

#moni #observability #ebpf
👍11🔥9
Совет дня:

Форматироване в телеграм

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

#tips
🔥35👍15
grpcmd — это простой, удобный в использовании и удобный для разработчиков инструмент командной строки для gRPC.

Мультиплатформенный - macOS, Linux и Windows, содержит встроенный gRPC сервер.

https://github.com/grpcmd/grpcmd

Демо: https://raw.githubusercontent.com/grpcmd/grpcmd/main/demo.svg

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

#grpc #dev #tools
👍10🔥5
dcgm-exporter - эспортер prometheus метрик для NVIDIA GPU DCGM

https://github.com/NVIDIA/dcgm-exporter

Grafana дашбоард: https://grafana.com/grafana/dashboards/12239

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

#moni #nvidia #dcgm #exporter #prometheus
👍8🔥5
fort - файервол для Windows 7 и новее, построенный на принципах простоты и надежности.

Возможности:
- фильтр по сетевым адресам, группам приложений и т. д.
- фильтр по SvcHost.exeназванию сервиса
- поддержка масок в именах путей приложений
-группы применения ограничения скорости
- списки блокировки через «Зоны»
-сохранение статистики трафика
- графическое отображение полосы пропускания

Имеет собственный драйвер ядра на основе Windows Filtering Platform (WFP)

https://github.com/tnodir/fort

Документация: https://github.com/tnodir/fort/wiki/User-Guide

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

#win #security #firewall
👍12🔥6
anteon - легкий мониторинг Kubernetes и тестирование производительности. CLI версия, onprem на собственном хостинге и облачная версия как сервис.

Anteon автоматически генерирует карту сервисов вашего кластера K8s без кодового инструментария или sidecars. Таким образом, вы можете легко найти узкие места в вашей системе. Красные линии указывают на высокую задержку между сервисами.

https://github.com/getanteon/anteon

Демо: https://demo.getanteon.com/

Подсказал: Максим Зотов - @sf1nk5

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


#k8s #moni #ebpf #cli #observability
👍7🔥3
ProxLB - балансировщик нагрузки виртуальных машин в кластере Proxmox

ProxLB (PLB)
- это усовершенствованный инструмент, разработанный для повышения эффективности и производительности кластеров Proxmox за счет оптимизации распределения виртуальных машин или контейнеров по узлам кластера с помощью API Proxmox. ProxLB тщательно собирает и анализирует полный набор показателей ресурсов как с узлов кластера, так и с работающих VM. Эти показатели включают использование CPU, потребление памяти и использование диска, уделяя особое внимание локальным дисковым ресурсам.

PLB собирает данные об использовании ресурсов с каждого узла в кластере Proxmox, включая использование CPU, диска и памяти. Кроме того, он собирает статистику использования ресурсов со всех работающих VM, обеспечивая детальное понимание распределения рабочей нагрузки кластера.

Интеллектуальная перебалансировка - ключевая функция ProxLB, при которой он перебалансирует VM на основе использования их памяти, диска или CPU, гарантируя, что ни один узел не будет перегружен, а другие останутся недоиспользованными. Возможности перебалансировки PLB значительно повышают производительность и надежность кластера. Гарантируя равномерное распределение ресурсов, PLB помогает предотвратить превращение любого узла в узкое место производительности, повышая надежность и стабильность кластера. Эффективная перебалансировка приводит к лучшему использованию доступных ресурсов, потенциально снижая потребность в дополнительных инвестициях в оборудование и снижая эксплуатационные расходы.

https://github.com/gyptazy/ProxLB

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

#proxmox #balanser #ha #loadbalancer
👍18🔥4
postgresql_internals-16.pdf
7.3 MB
Книга дня:

Postgresql 16 изнутри

В книге рассматривается внутреннее устройство СУБД Post-greSQL: детали реализации многоверсионности и изоляции на основе снимков данных, включая процедуру очистки неактуальных версий строк; буферный кеш и журнал предзаписи; использование блокировок различных уровней; планирование и выполнение SQL-запросов; принципы расширяемости и особенности имеющихся индексных методов доступа. Большое внимание уделяется возможностям, предоставляемым для самостоятельного
изучения механизмов функционирования PostgreSQL.

В настоящем издании учтены замечания читателей и исправлены опечатки, а также отражены изменения, произошедшие в версии
PostgreSQL 16.

Сайт книги: https://postgrespro.ru/education/books/internals.

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

#book
👍20🔥12
sql_primer.pdf
1.9 MB
Книга дня:

PostgreSQL. Основы языка SQL

Учебно-практическое пособие охватывает первую, базовую, часть учебного курса по языку SQL, созданного при участии российской компании
Postgres Professional. Учебный материал излагается в расчете на использование системы управления базами данных PostgreSQL. Рассмотрено создание рабочей среды, описаны языки определения данных и основные операции выборки и изменения данных.

Показаны примеры использования транзакций, уделено внимание методам оптимизации запросов.

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

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

#book #postgres
👍17🔥9
grafana-backup-tool - приложение для резервного копирования и восстановления настроек Grafana с использованием Grafana API.

https://github.com/ysde/grafana-backup-tool

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

#moni #backup #tools #grafana
👍11🔥9
proxmove - миграция виртуальных машин Proxmox: переносит виртуальные машины между различными кластерами Proxmox VE.

Миграция виртуальной машины (VM) на PVE-кластере с одной ноды на другой реализован в виртуальной среде Proxmox (PVE). Но миграция VM из одного PVE-кластера в другой - не поддерживается. proxmove помогает перемещать виртуальные машины между PVE-кластерами с минимальными трудностями. А если вы используете ZFS, то и с минимальным простоем.

https://github.com/ossobv/proxmove

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

#proxmox #migration #zfs
👍12🔥3
monitoring.pdf
6.5 MB
Книга дня:

Мониторинг PostgreSQL

Бесплатно от PostgressPro

Мониторинг PostgreSQL составляет важную часть работы администратора, помогая отвечать на многие вопросы, связанные с производительностью.

Эта книга всесторонне охватывает обширную тему мониторинга, соединяя в себе справочные материалы об инструментарии, практические приемы его использования и способы интерпретации полученных данных. Знание внутреннего устройства PostgreSQL и особенностей мониторинга, почерпнутое из этой книги, поможет в долгосрочной перспективе эффективно эксплуатировать СУБД и успешно решать возникающие задачи.

Для администраторов баз данных, системных администраторов, специалистов по надежности.

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

#book #postgres #moni #dba
👍10🔥6
Совет дня:

Краткий поминальник хоткеев для i3 windows manager

https://i3wm.org/docs/refcard.html

Подсказал: Игорь Рогов - @chert_tm

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

#tips #i3wm #hotkey
👍6🔥4