Deflect One - Мониторинг Linux-серверов без агентов и управление DevOps на базе ИИ


🛰

У вас уже есть SSH-доступ к вашим серверам. Это единственное, что нужно Deflect One. Откройте терминал, запустите deflect, и весь ваш флот появится: CPU, RAM, диск, контейнеры Docker, активные атаки и состояние служб на каждом хосте - одновременно, в реальном времени. Не нужно устанавливать никаких агентов на управляемые серверы. Никаких демонов. Никакой вкладки браузера. Никакого SaaS, которому нужно доверять свои учётные данные. Только SSH-ключ, который у вас уже есть, и терминальная панель, показывающая всё.


Атака методом перебора начинает бить по порту 22. Вы видите это в момент начала - IP атакующего, страна, количество попыток - и баните IP одним нажатием клавиши. Микросервис падает одновременно на трёх хостах. Вы замечаете это раньше, чем ваши пользователи, перезапускаете все три и читаете логи - не открывая ни одного дополнительного терминала. Вот этот цикл: видеть всё, реагировать мгновенно, двигаться дальше. Мониторинг + безопасность + управление + опциональный ИИ, всё в одном pip install deflect-one.


Функции мониторинга без агентов: управление флотом через SSH, защита от атак и автоматизация на базе ИИ


📈 Мониторинг флота в реальном времени - CPU, RAM, диск, сетевой I/O, контейнеры Docker, медленные запросы MySQL/PostgreSQL/Redis на всех ваших серверах одновременно. Когда что-то скачет на сервере 7, вы видите это в момент, когда это происходит. Не нужно поддерживать экспортёры. Никаких интервалов опроса. Никакого YAML. Почти нулевая нагрузка по замыслу - асинхронные корутины, а не циклы опроса.


🛡 Радар атак в реальном времени и автоматизированная защита - наблюдайте, как злоумышленники атакуют ваши серверы в реальном времени: IP, страна, тип атаки, хронология, криминалистика сессии. Одно нажатие клавиши банит IP по всему флоту. AuthSentinel одновременно следит за SSH, sudo, почтой, базами данных и FTP - и подаёт мгновенный сигнал тревоги, когда IP, потерпевший неудачу 50 раз, внезапно добивается успеха. Рабочий процесс сдерживания: заблокировать IP → завершить сессию → отключить аккаунт → сменить учётные данные - один экран, пять шагов, нарушение сдержано.


👤 Управление пользователями и группами - полное управление учётными записями Linux через SSH, для каждого хоста (Ctrl+J, переключение хостов вкладками ←→): создавайте, редактируйте, приостанавливайте и удаляйте пользователей и группы, управляйте SSH-ключами для каждой учётной записи - сгенерируйте новый ключ локально, разверните и проверьте его за один проход. Смотрите, кто сейчас в системе и какие команды выполняет в реальном времени. Нужно немедленно отозвать доступ? Экстренное сдерживание - блокировка + отключение + отзыв ключа - одним щелчком, с защитой, предотвращающей случайную блокировку самого себя. И всё это без единого прикосновения к конфигурационному файлу.


🤖 Опциональный ИИ - ваша инфраструктура всегда на связи (нужно включить, по умолчанию выключен) - подключите Claude, GPT-4, Gemini, Mistral, Groq или локальную модель LM Studio ко всему, что Deflect One уже знает о вашем флоте. Пишите инструкции для каждого хоста обычным языком: «если медленные запросы MySQL превышают 10/мин, перезапустить службу и уведомить меня» - ИИ следует им круглосуточно, пока вы занимаетесь другими делами. Или просто нажмите Ctrl+A и спросите «почему этот сервер медленный?», чтобы получить настоящий диагноз с контекстом. Deflect One отлично работает и без ИИ - это опциональный дополнительный слой, а не зависимость.


💬 Терминал команд на обычном языке - нажмите Ctrl+A, введите, что хотите: «найди все процессы Python, использующие более 500 МБ RAM на всех хостах, и покажи мне какие». Deflect One генерирует точные SSH-команды и выполняет их. Больше не нужно угадывать синтаксис в 2 часа ночи. Больше никаких вкладок Stack Overflow.


📊 Более 25 экранов - один инструмент заменяет многие - двухпанельный файловый менеджер SFTP (в стиле Midnight Commander), агрегация логов в реальном времени с регулярными выражениями по всем хостам, редактор задач cron и таймеров systemd, планировщик резервного копирования с ротацией, монитор очереди электронной почты, межхостовый аудит процессов с обнаружением OOM, git-развёртывание с откатом для каждого хоста, ротация SSH-ключей по всему флоту, проверка контейнеров Docker. Комбинация, которая раньше означала дюжину отдельных инструментов и браузер, полный вкладок.


🔐 Зашифрованное хранилище учётных данных, привязанное к оборудованию - учётные данные SSH шифруются в состоянии покоя с помощью Fernet + PBKDF2, привязанные к оборудованию вашей локальной машины. Украденный конфигурационный файл бесполезен на любой другой машине.


Как работает мониторинг SSH без агентов: архитектура и Python-движок


Deflect One - это асинхронный Python-монолит с более чем 40 000 строк кода, построенный на Textual TUI. Каждая операция проходит через paramiko SSH - без агентов, без открытых портов, кроме 22. Каждый управляемый хост получает своего асинхронного агента с 10 параллельными циклами: метрики каждые 5 с, журнал атак каждые 8 с, Docker каждые 15 с, apt каждый час. Когда вы видите живые данные на панели, они действительно живые - а не кэшированный снимок 60-секундной давности. Ваши SSH-учётные данные шифруются в состоянии покоя с помощью привязанного к оборудованию Fernet/PBKDF2 - украденный конфигурационный файл бесполезен на любой другой машине.


Опциональный двухуровневый движок ИИ направляет дорогостоящие рассуждения (аудиты состояния, анализ угроз) в модель SMART, а быстрые повторяющиеся вызовы (подсказки shell, перевод команд) - в модель FAST, так что вы получаете интеллект там, где это важно, не тратя бюджет API на рутинный опрос. Каждый хост выполняет свою собственную политику ИИ - один сервер перезапускает nginx при сбое, другой вместо этого уведомляет вас. Решаете вы. Или отключаете ИИ полностью, и ничего не ломается.


Единый файл конфигурации JSON. Импортируйте хосты из ~/.ssh/config одним щелчком. Хранилище учётных данных, привязанное к оборудованию. При первом запуске показывается демо-режим с живыми анимациями и более чем 25 экранами - SSH не требуется для оценки полного интерфейса.


Создано для DevOps-инженеров, SRE и администраторов Linux


Deflect One предназначен для инженера, у которого больше серверов, чем терпения для Zabbix, и больше требований к безопасности, чем может удовлетворить htop. Если вы оказались с 15 открытыми SSH-терминалами, вкладкой Grafana, которую никто не читает, и всё ещё не имеете понятия, что на самом деле происходит с вашим флотом прямо сейчас - это именно тот инструмент, который вам нужен. Видимость в реальном времени, активная защита и управление - из одного терминала, с помощью одного pip install.


Также идеально подходит для соло-разработчиков и энтузиастов домашних лабораторий, которые хотят видимость уровня Datadog без счёта от Datadog - и без запуска Prometheus, Grafana, Loki и Alertmanager только чтобы знать, жив ли их VPS. pip install deflect-one && deflect --demo. Это весь процесс оценки. Без аккаунта. Без пробной версии. Без кредитной карты.


⚡ Текущий статус и доступ к бете

Статус: Активная разработка - бета скоро появится

Работает на:
✅ Linux  ·  ✅ macOS (Intel + Apple Silicon)  ·  ✅ Windows (Windows Terminal)  ·  ✅ WSL2
Любой ОС, выполняющей Python 3.10+

Управляет:
✅ Debian 10+  ·  ✅ Ubuntu 20.04+  - основные целевые системы, полностью протестировано
🟨 Fedora · CentOS · Arch · Alpine - работает через SSH, не все функции ещё протестированы

Технологический стек: Python 3.10+, Textual TUI, asyncio, paramiko, Fernet/PBKDF2. Опциональные модули ИИ: Claude API, OpenAI/Gemini/Mistral

Бэкенды ИИ (опционально): Claude, GPT-4, Gemini, Mistral, Groq, LM Studio (local)

Лицензия: Лицензия MIT с требованием атрибуции. Freeware - бесплатно для личного и коммерческого использования

Агент на серверах требуется: Нет


♥ Поддержать разработку Deflect One🔗 Посмотреть на GitHub⬇ Скачать deflect.py


Deflect One бесплатен и останется бесплатным. Ваша спонсорская поддержка напрямую финансирует дальнейшую разработку, новые функции и выпуск беты.



Часто задаваемые вопросы


Требует ли Deflect One установки агентов на отслеживаемых серверах?

Нет. Deflect One полностью без агентов. Он подключается к вашим серверам исключительно через SSH - без демонов, без фоновых процессов, без дополнительных портов для открытия. Если SSH работает, работает и Deflect One. Это основной принцип дизайна: нулевой след на отслеживаемой инфраструктуре.


Какие дистрибутивы Linux поддерживает Deflect One для мониторинга серверов?

Основные целевые системы (полностью протестированы): Debian 10+ и Ubuntu 20.04+. Работает через SSH на Fedora, CentOS, Arch и Alpine - большинство функций работоспособны, полное тестовое покрытие появится в будущем релизе.


Требуется ли ИИ для использования Deflect One?

Нет - ИИ полностью опционален. Deflect One - это полнофункциональный инструмент мониторинга Linux-серверов без агентов без какого-либо включённого ИИ. Интеграция ИИ (Claude, GPT-4, Gemini, Mistral, Groq, LM Studio) - это экспериментальная опциональная функция для тех, кто хочет выполнять команды на естественном языке или автономное фоновое управление. Вы контролируете, используется ли ИИ, какая модель и на каких серверах.


Является ли Deflect One бесплатным инструментом мониторинга серверов с открытым исходным кодом?

Да. Deflect One выпущен под лицензией MIT с требованием атрибуции. Он бесплатен для личного и коммерческого использования, включая мониторинг домашней лаборатории и VPS. Исходный код доступен на GitHub. Спонсорство приветствуется для финансирования дальнейшей разработки.


Является ли Deflect One бесплатной альтернативой с открытым исходным кодом Zabbix, Netdata, Cockpit, Wazuh или Termius?

Да. В отличие от Zabbix и Checkmk (агенты на каждом хосте, дни настройки, выделенный сервер мониторинга), Wazuh (корпоративный SIEM, требующий собственной инфраструктуры), Netdata и Prometheus+Grafana (стеки агентов, которые только строят графики - без уровня управления), Cockpit и Webmin (браузерные панели, управляющие одним хостом за раз), или Termius (платный SSH-клиент без мониторинга или безопасности), Deflect One - это единый Python-скрипт, использующий только тот SSH-доступ, который у вас уже есть - никакой установки на отслеживаемых серверах. Он показывает весь ваш флот на одной терминальной панели, объединяет мониторинг с активным обнаружением атак, автоматизацией файрвола и управлением файлами, и добавляет опциональный ИИ - всё это с открытым исходным кодом, под лицензией MIT, pip install deflect-one и работает через 10 секунд.


Могу ли я использовать Deflect One для мониторинга серверов домашней лаборатории?

Да. Deflect One отлично подходит для мониторинга домашней лаборатории и самостоятельно размещённой инфраструктуры. Он работает на любой машине с Python 3.10+ (Linux, macOS, Windows Terminal, WSL2) и подключается к вашим домашним серверам или VPS через SSH. Никаких облачных сервисов, никаких подписок SaaS - полностью самостоятельно размещённый и способный работать офлайн.