Useful Tools | Linux | GitOps | DevOps
رفتن به کانال در Telegram
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы. Понравился проект из поста - поддержи автора звездой! Web: https://gitgate.d3.ru Сотрудничество: @maxgrue
نمایش بیشتر6 674
مشترکین
-124 ساعت
-77 روز
+3630 روز
آرشیو پست ها
prometheus-pve-exporter - экспортер Prometheus для Proxmox VE
Экспортер предоставляет информацию, собранную с узла Proxmox VE, для использования системой мониторинга Prometheus.
https://github.com/prometheus-pve/prometheus-pve-exporter
Дашбоард для Graphana: https://grafana.com/grafana/dashboards/10347-proxmox-via-prometheus/
опубликовано в @gitgate
#moni #exporter #prometheus #proxmox #pveСоздайте мультиоблако со скидкой 50% от VK Cloud
До 20 декабря можно выгодно перейти в VK Cloud. Переходите в отказоустойчивое облако VK Cloud и используйте его как основную платформу для размещения сервисов. Или создайте себе резервную площадку для аварийного восстановления. Миграция по методу Lift-and-Shift будет бесплатной.
Оставляйте заявку на участие в программе «Облачный старт» от VK Cloud.
Бонусы
🔹 Скидка 50% на сервисы VK Cloud в течение трех месяцев. Максимальный размер поддержки для одного нового клиента VK Cloud — 2 000 000 рублей.
🔹 Бесплатная консультация архитектора VK Cloud.
Как стать участником программы
🔹 Подайте заявку до 20 декабря 2024.
🔹 Убедитесь, что ваш бизнес зарегистрирован как ИП или российское юридическое лицо не менее 1 года назад.
🔹 Пройдите короткое интервью для оценки потребностей вашего бизнеса.
🔹 Начните использовать облако VK Cloud по акции до 1 января 2025.
Предложение распространяется на новых клиентов VK Cloud или не использующих платформу на коммерческой основе с 1 января 2024 года по настоящее время.
flog - генератор поддельных журналов (логов) для распространенных форматов журналов, таких как apache-common, apache error и системный журнал RFC3164.
Это полезно для тестирования некоторых задач, требующих данных журнала, например теста потока журнала в elastic search или rsyslog
Поддерживаемые форматы:
- Apache common
- Apache combined
- Apache error
- RFC3164
- RFC5424
- Common log fomat
- JSON
Поддерживаемые способы вывода:
- Stdout
- File
- Gzip
https://github.com/mingrammer/flog
опубликовано в @gitgate
#log #rfc3164 #rfc5424 #jsonjournald-exporter - экспортер
prometheus для systemd-journald
https://github.com/dead-claudia/journald-exporter
опубликовано в @gitgate
#moni #systemd #journald #exporter #prometheussshfs - клиент файловой системы, основанный на протоколе передачи файлов SSH.
Поскольку большинство SSH-серверов уже поддерживают этот протокол, его очень легко настроить: т.е. на стороне сервера делать нечего. На стороне клиента смонтировать файловую систему так же просто, как войти на сервер по ssh.
Идея sshfs была взята из файловой системы SSHFS, поставляемой вместе с LUFS, и я нашел ее очень полезной. В этой кодовой базе были некоторые ограничения, поэтому я ее переписал.
Особенности данной реализации:
- на основе FUSE (лучшая файловая система пользовательского пространства для Linux;)
- многопоточность: на пути к серверу может находиться более одного запроса.
- разрешение больших операций чтения (макс. 64 КБ)
- кэширование содержимого каталогов
- повторное подключение в случае сбоя
https://github.com/osxfuse/sshfs
опубликовано в @gitgate
#ssh #sshfs #fuseСтарт ИТ-карьеры сразу по 3 направлениям 📄
Техническая команда КРОК открыла вакансии для тех, кто хочет развиваться как:
1. Менеджер по продвижении ИТ-решений
2. Hardware-инженер
3. System-инженер
Для оффера нужно: откликнуться на вакансию ➡️ решить техническое задание ➡️ пройти собеседование с HR и тимлидом.
Если тебе интересно одно из направлений, ты студент или выпускник 2023-2024 года – выбирай свою вакансию и присоединяйся к команде КРОК 🤝
Tracexec - небольшая утилита для отслеживания execve{,at} и поведения перед pre-exec.
Tracexec помогает вам выяснить, что и как программы выполняются при выполнении команды.
Это полезно для отладки систем сборки, понимания того, что на самом деле делают сценарии оболочки, выяснения того, какие программы запускает проприетарное программное обеспечение и т. д.
https://github.com/kxxt/tracexec
опубликовано в @gitgate
#debug #exec #tracegdb-dashboard - отдельный файл .gdbinit, написанный с использованием API Python, который обеспечивает модульный интерфейс, отображающий соответствующую информацию об отлаживаемой программе.
Его основная цель - сократить количество команд GDB, необходимых для проверки состояния текущей программы, что позволяет разработчику сосредоточиться в первую очередь на потоке управления.
https://github.com/cyrus-and/gdb-dashboard
опубликовано в @gitgate
#gdb #tuiEndlessh - это SSH-ловушка (honeypot), который очень медленно отправляет бесконечный случайный SSH-баннер.
Он удерживает клиентов SSH заблокированными на несколько часов или даже дней. Цель состоит в том, чтобы поместить ваш настоящий SSH-сервер на другой порт, а затем позволить скрипт-кидди застрять в этой ловушке вместо того, чтобы беспокоить реальный сервер.
Поскольку tarpit находится в баннере до того, как произойдет какой-либо криптографический обмен, эта программа не зависит от каких-либо криптографических библиотек. Это простая однопоточная автономная программа на языке C. Он использует poll() для перехвата нескольких клиентов одновременно.
https://github.com/skeeto/endlessh
опубликовано в @gitgate
#ssh #honeypot #tarpit #securityneoss - замена команды ss для базового использования.
Он предоставляет список используемых сокетов TCP и UDP с соответствующей статистикой. Его основным преимуществом перед необработанным выводом ss является понятный и простой пользовательский интерфейс терминала, который позволяет сортировать, обновлять и перемещаться по результатам.
Помимо обычной статистики вы можете выбрать любые данные и получить пояснения, в том числе:
- определение протокола
- состояние соединения и значение очередей
- стандартная атрибуция порта
- разрешение доменного имени
Whois для доменных имен и IP-адресов
- подробная информация о пользователях (имя, владелец, PID и командная строка)
https://github.com/PabloLec/neoss
опубликовано в @gitgate
#moni #cli #tui #ss #socketmysql2sqlite - преобразует дамп MySQL в дамп, совместимый с SQLite3 (включая инструкции MySQL KEY xxxxx из блока CREATE).
https://github.com/mysql2sqlite/mysql2sqlite
опубликовано в @gitgate
#sqlite #mysql #convertЕкатеринбург, готовы узнать о последних трендах Ops и DevOps? Тогда 12 декабря в 18:30 встречаемся на IT Talk by Sber 🚀
Эксперты Сбера расскажут о правилах надёжности, покажут инструменты автоматизации и мониторинга, а также обсудят необходимость валидации конфигураций с помощью LLM.
Локация: Технохаб Сбера, ул. Розы Люксембург 56а
Спикеры и темы:
✅ «Чему нас научили инциденты: правила надежности в сопровождении» – Анастасия Мезенина, главный инженер по сопровождению.
✅ «Валидация конфигураций с помощью LLM – а нужно ли?» – Игнатий Кононов, старший инженер по разработке.
✅ «Автоматизация и поддержка ITSM-процессов» – Вячеслав Матющенко, Лидер направления процессов юнита Core.Banking, Александр Зайков, главный инженер по сопровождению.
Регистрируйтесь на IT Talk by Sber 💚
lstags - утилита и API для управления (анализа, синхронизации и агрегирования) изображений в разных реестрах Docker.
Может сильно облегчить жизнь при организации зеркала регистри в закрытых контурах.
https://github.com/ivanilves/lstags
опубликовано в @gitgate
#docker #registry #mirrorElastop - панель управления на базе терминала для мониторинга кластеров Elasticsearch в режиме реального времени.
Он обеспечивает комплексное представление о состоянии кластера, состоянии узлов, индексах и различных показателях производительности в удобном для чтения интерфейсе терминала. Этот инструмент был разработан так, чтобы выглядеть визуально похожим на HTOP.
Функции:
- мониторинг кластера в реальном времени
- статус узла и использование ресурсов
- статистика индексирования и скорость записи
- показатели эффективности поиска и индексирования
-статистика использования памяти и сбора мусора
- мониторинг сетевого и дискового ввода-вывода
- цветные индикаторы состояния здоровья
- классификация узлов на основе ролей
- проверка совместимости версий
https://github.com/acidvegas/elastop
опубликовано в @gitgate
#moni #elastic #htop #cli #tuigoogle-photos-delete-tool - если вы когда-нибудь хотели удалить тысячи фотографий из Google Photo, но не смогли найти простой способ сделать это, то этот инструмент для вас.
Этот скрипт просматривает все ваши фотографии в приложении Google Photo в вашем облачном хранилище Google и удаляет их. Вы можете наглядно увидеть процесс, пока он происходит!
https://github.com/mrishab/google-photos-delete-tool
опубликовано в @gitgate
Заметка написана после успешной миграции личного архива фото в локальниый immich (пост про него был в канале)
#google #photo #takeoutGooglePhotosTakeoutHelper - если вы когда-нибудь захотите перейти с Google Photo на другую платформу/решение, самым быстрым вариантом для экспорта всех фотографий будет Google Takeout
Но когда вы загрузите его, вы обнаружите zip-архивы с сотнями маленьких папок со странными файлами .json внутри. Что, если вы хотите иметь одну папку со всеми фотографиями в хронологическом порядке? Удачи в копировании всего этого вручную :)
Скрипт делает именно это - он упорядочивает и очищает ваш экспорт фотографий.
Он возьмет все эти папки, найдет в них все фотографии, правильно упорядочит их и поместит их в одну большую папку (или папки, разделенные по месяцам).
https://github.com/TheLastGimbus/GooglePhotosTakeoutHelper
опубликовано в @gitgate
Заметка написана после успешной миграции личного архива фото в локальниый immich (пост про него был в канале)
#google #photo #takeoutpipe_exec - выполнение двоичных файлов ELF из каналов и терминалов.
Позволяет выполнять двоичные файлы, которые не хранятся в файловой системе или для которых не установлено разрешение на выполнение, а также запускать двоичные файлы непосредственно из стандартного ввода; например, при передаче вывода gcc или при загрузке их через SSH.
Работает путем выделения файла в памяти с помощью системного вызова memfd_create(2), копирования туда всех данных из исполняемого файла и, наконец, выполнения его с помощью системного вызова fexecve(3).
Внимание !!! Штука красивая и мощная. И только вам решать в каких целях ее применять. Но лучше исключительно для причинения добра.
https://github.com/koraa/pipe_exec
опубликовано в @gitgate
#pipe #cli #hack #elfcloudflare-ddns - многофункциональное и надежное средство обновления Cloudflare DDNS, занимающее мало места. Программа определит общедоступные IP-адреса вашего компьютера и обновит записи DNS с помощью API Cloudflare.
Эффективность:
- образ Docker после сжатия занимает менее 5 МБ.
- среда выполнения Go повторно использует существующие HTTP-соединения.
- ответы API Cloudflare кэшируются для сокращения использования API.
Полная поддержка доменных имен:
- вы можете просто перечислить домены (например, www.a.org, hello.io), не зная их DNS-зон.
- интернационализированные доменные имена
- также поддерживаются домены с подстановочными знаками (например, *.example.org).
- вы можете переключать IPv4 (записи A) и IPv6 (записи AAAA) для каждого домена.
https://github.com/favonia/cloudflare-ddns
опубликовано в @gitgate
#cf #cloudflare #dns #ddns #selfhostedpiper - быстрая локальная нейронная система преобразования текста в речь (TTS), которая великолепно звучит и оптимизирована для Raspberry Pi 4, но работает и на x86 платформе.
Генерирует весьма недурно, для русского языка 4 готовых модеди:
denis - medium
dmitri - medium
irina - medium
ruslan - medium
Для HomeAssistant доступна в виде нативного плагина - просто добавьте по имени piper
https://github.com/rhasspy/piper
опубликовано в @gitgate
#tts #speech #russian #hass #homeassistant
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
