Фотография к материалу «Инструменты для Linux и DevOps»Фото: Tanha Tamanna Syed / Pexels Gitgate / каталог

Инструменты для Linux и DevOps

Каталог open source инструментов, self-hosted сервисов и полезного софта для Linux, DevOps и системного администрирования от команды Gitgate.

Практичные инструменты: терминальные интерфейсы, мониторинг, безопасность, автоматизация, контейнеры и self-hosted сервисы.

674 инструментов
Найти подходящий

Каталог инструментов

Поиск по названию, категории и технологии

Показано: 361–384 из 674
Мониторинг

MQTT-exporter

MQTT-exporter - простой и универсальный экспортер Prometheus для MQTT. Протестировано с Mosquitto MQTT и датчиками Xiaomi. Он предоставляет метрики из MQTT-сообщений «из коробки». По умолчанию будет доступно до 2000 метрик из MQTT. Это можно настроить с помощью параметра MAX_METRICS.

monimqttexporterprometheus
Сети

mtg

mtg - чрезвычайно простой MTPROTO-прокси для Telegram. Идея MTG проста: минимальный, не перегруженный прокси-сервер, способный обрабатывать разумный масштаб - ~10-20 тысяч одновременных подключений, не имеющий системы управления пользователями, но отвечающий всем требованиям, связанным с его основной задачей: предоставить возможность использовать Telegram.

tgtelegramproxymtproxy
Автоматизация

mtg-ansible

mtg-ansible — Ansible-роль для автоматического развёртывания MTG, защищённого прокси для Telegram на базе протокола MTProto. Роль превращает ручную установку и настройку сервиса в воспроизводимый сценарий для одного или нескольких серверов.

AnsibleMTGDeployment
Разработка

mtPaint

mtPaint - программа для рисования, которую Марк Тайлер разработал с нуля, чтобы с легкостью создавать пиксельную графику и обрабатывать цифровые фотографии. Она использует инструментарий GTK+ (версии 1, 2 или 3) и работает на ПК под управлением операционных систем GNU/Linux или Windows. Благодаря своей эффективной конструкции она может работать даже на устаревшем оборудовании ПК (например, с процессором 200 МГц и 16 МБ свободной оперативной памяти).

editorlinuxwindowsgtk
Базы данных

multitranslate

multitranslate - TUI приложение на базе библиотеки Blessed для одновременного перевода текста с использованием нескольких источников перевода. Все источники не требуют токена доступа или других настроек. Поддерживает автоматическое определение исходного и целевого языка на уровне кода между английским и любым из поддерживаемых языков (русский по умолчанию), а также доступ к истории переводов через SQLite (до 500 запросов, после чего применяется автоматическая очистка старых значений из истории). Статья на хабре с историей создания и подробностями реализации Рубрика "я пиарюсь". Проект проекта: Alex Kup - @Lifailon Просьба поддержать звездой в репку !

tuitranslate
Безопасность

mxcheck

mxcheck - сканер информации для настройки почтовых серверов. Возможности DNS-записи: A, MX, PTR, SPF, MTA-STS, DKIM, DMARC номер AS и страна AS поддержка StartTLS и сертификат открытые порты: 25, 465, 587 если услуга внесена в черные списки если происходит утечка информации через серверную строку и команду VRFY если почтовый сервер уязвим для SMTPSmuggling если сервер является открытым релеем

smtpdnsrelayscannercli
Базы данных

mysql2sqlite

mysql2sqlite - преобразует дамп MySQL в дамп, совместимый с SQLite3 (включая инструкции MySQL KEY xxxxx из блока CREATE). Полезно для повседневной работы с базами данных, их диагностикой и обслуживанием.

sqlitemysqlconvert
ИИ и автоматизация

Nano-vLLM

Nano-vLLM - облегченная реализация vLLM, созданная с нуля. Возможности быстрый офлайн-вывод - скорость вывода сравнима с vLLM читабельная кодовая база - чистая реализация примерно в 1200 строках кода Python набор для оптимизации - кэширование префиксов, тензорный параллелизм, компиляция Torch, график CUDA и т. д.

llmai
Разработка

nbd-vram

nbd-vram - используйте видеопамять вашей видеокарты NVIDIA в качестве пространства подкачки в Linux. Проект создан для ноутбуков с гибридной графикой, с припаянной памятью и без возможности апгрейда. Дисплей работает от встроенного графического процессора AMD/ATI. Видеокарта NVIDIA большую часть времени простаивает, её видеопамять полностью не используется. Это позволяет использовать видеопамять в качестве высокоприоритетного файла подкачки. Порядок переполнения: сначала заполняется ОЗУ, затем видеопамять поглощает излишки (PCIe), затем zram сжимает оставшуюся память (CPU), затем SSD только если все остальное исчерпано.

swapgpulaptoplinuxmemory
Терминал

nchat

nchat- чат клиент на базе терминала для Linux и macOS с поддержкой Telegram и WhatsApp. Возможности настраиваемые цветовые схемы и привязки клавиш. переход к непрочитанному чату кэш истории сообщений с поддержкой экспорта текста уведомления о прочтении сообщения получение/отправка сообщений в формате markdown ответит/удаление/редактирование/пересылка/отправление сообщения список диалогов для выбора чатов, контактов, смайлов, файлов статус пользователя (онлайн, отсутствует, печатает) Переключение между текстовыми смайлами и графические изображения просмотр/сохранение медиафайлов (документов, фотографий, видео) отправка и отображение реакций

tuiwhatsapptelegram
Терминал

Neofetch

Neofetch - инструмент для получения системной информации с командной строкой, написанный на bash 3.2+ Neofetch отображает информацию о вашей операционной системе, программном и аппаратном обеспечении в эстетичной и визуально приятной форме. #git #cli #tty #json #yaml #neofetch #fastfetch $bash

gitclittyjsonyaml
Терминал

NeoHtop

NeoHtop - cовременный кроссплатформенный системный монитор, построенный на Svelte, Rust, and Tauri Функции мониторинг процессов в реальном времени отслеживание использования процессора и памяти красивый, современный пользовательский интерфейс с темными/легкими темами расширенный поиск процесса и фильтрация прикрепите важные процессы управление процессами сортировка по любым столбцу автообновлении статистики системы

toptui
Мониторинг

neoss

neoss - замена команды ss для базового использования. Он предоставляет список используемых сокетов TCP и UDP с соответствующей статистикой. Его основным преимуществом перед необработанным выводом ss является понятный и простой пользовательский интерфейс терминала, который позволяет сортировать, обновлять и перемещаться по результатам. Помимо обычной статистики вы можете выбрать любые данные и получить пояснения, в том числе определение протокола состояние соединения и значение очередей стандартная атрибуция порта разрешение доменного имени Whois для доменных имен и IP-адресов подробная информация о пользователях (имя, владелец, PID и командная строка)

moniclituisssocket
Разработка

NetBox-Sync

NetBox-Sync - инструмент для синхронизации данных из разных источников с экземпляром NetBox. Доступные типы источников VMware vCenter bb-ricardo/check_redfish файлы инвентаризации Пример конфига [common] log_level = INFO [netbox] api_token = triplehujtoken host_fqdn = 192.168.14.247 port = 8000 disable_tls = True validate_tls_certs = False [source/my-vcenter] enabled = True type = vmware host_fqdn = vcenter.domain.local username = netbox@vsphere.local password = huj validate_tls_certs = False permitted_subnets = 192.168.0.0/16, 10.0.0.0/8 [source/my-redfish-example] enabled = False

netboxvcentervmware
Безопасность

netscan

netscan - непрерывный мониторинг поверхности для атаки - рабочий процесс TUI для nmap. netscan использует движок nmap в качестве основы для полноценного рабочего процесса: инвентаризация целевых объектов, сохраненные профили сканирования, потоковая передача результатов в реальном времени по мере поступления данных от каждого хоста и история сканирования с дифференциальным сканированием. Один исполняемый файл. При первом запуске настройка не требуется. Может работать в headless режиме как демон.

netnmaptuisecurity
Разработка

netscanner

netscanner - сканер и диагностический инструмент для сети. Возможности список аппаратных интерфейсов активный коммутируемый интерфейс для сканирования и дампа пакетов. сканирование сетей Wi-Fi уровень сигнала Wi-Fi (с графиками) (IPv4) Пинг CIDR с указанием имени хоста, OUI и MAC-адреса. (IPv4) Packetdump (TCP, UDP, ICMP, ARP) (IPv6) Packetdump (ICMP6) запуск/пауза дампа пакетов сканирование открытых портов (TCP) фильтр журналов пакетов экспорт отсканированных IP-адресов, портов и пакетов в CSV-файл. подсчет трафика + DNS-записи

netscanneripv4wifi
Безопасность

NetWatch

NetWatch - диагностика сети в реальном времени прямо в вашем терминале. Одна команда, никакой настройки, мгновенный обзор. Большинство сетевых инструментов заставляют вас выбирать: наблюдать за происходящим (iftop, bandwhich) или анализировать пакеты (Wireshark, tshark). NetWatch делает и то, и другое в одном терминале - от общего обзора до анализа отдельных байтов пакетов.

moninetworksecurity
Терминал

nexterm

nexterm - программа для управления серверами SSH, VNC и RDP Умеет работать и в виде докер контейнера. Инструкции по запуску демо. Полезно тем, кто много работает в терминале и хочет выполнять привычные операции быстрее.

sshvncrdpterminal
Мониторинг

nfs_client_iostat

nfs_client_iostat - Zabbix LLD Template для NFS клиентов, на базе статистики iostat. Да моё, да PR-юсь. Не возбраняется озвездить репку :). Полезно для наблюдения за состоянием сервисов, быстрого поиска проблем и настройки оповещений.

monizabbixnfs
Безопасность

nginx-client-certificate-authentication

nginx-client-certificate-authentication - пример конфигурации NGINX, включающий аутентификацию по сертификату клиента, то есть пользователь/клиент должен представить сертификат, чтобы получить доступ.

nginxsecurityauthsslcert
Контейнеры

nginx-proxy

nginx-proxy реверс прокси сервер с autodiscovery на базе nginx. Контейнер, на котором работают nginx и docker-gen, который генерирует конфигурации обратного прокси-сервера для nginx и перезагружает nginx при запуске и остановке контейнеров. Подробности проекта в блоге PS. Активно и давно использую у себя в мелких проектах.

nginxproxyautodiscovery
Разработка

nginx-tuning

nginx-tuning - пример настроек nginx / angie под большие нагрузки Как правило, правильно настроенный NGINX может обрабатывать до 400 тыс. До 500 тыс. запросов в секунду (кластерный). Большинство то, что я видел, составляет от 50 до 80 тыс. (Не кластеризованные) запросов в секунду и 30% нагрузки на CPU, конечно, это было 2 x Intel Xeon с включенным HyperThreading, но это может работать без проблем на более медленных машинах. Вы должны понимать, что эта конфигурация используется в среде тестирования, а не в производстве, поэтому вам нужно будет вдумчиво и с пониманием пытаться реализовать большинство из этих функций с учетом потребностей ваших сервисов. Отдельную ценность представляют ссылочки в конце описания репки.

gitgatenginxperformancehighloadtuning
Мониторинг

nginx2goaccess

nginx2goaccess - преобразование log_format Nginx в файл конфигурации goaccess. Полезно для наблюдения за состоянием сервисов, быстрого поиска проблем и настройки оповещений.

tuicliwebuilogviewer
Безопасность

Nightingale: мониторинг и анализ

Nightingale Monitor — это облачный инструмент наблюдения и анализа с открытым исходным кодом, в котором реализована концепция дизайна «все в одном». Он объединяет сбор данных, визуализацию, мониторинг и оповещение, а также анализ данных. Он тесно интегрирован с облачной экосистемой и предоставляет предприятиям готовые функции мониторинга уровня, анализа и сигнализации.

securitymoniprometheusgrafanasre