J-Space

Вы узнаёте, что компьютер начал сдавать, раньше пользователя

J-Space — пожарная вышка над вашим офисным парком: компьютеры, принтеры и сеть на одном экране, у каждой тревоги понятная причина и срок, чтобы спокойно вмешаться. Работает на вашем сервере и бесплатно.

Открыть рабочий стенд

Это настоящий сервер J-Space с демо-парком из 10 машин. Режим только для чтения, так что смело нажимайте всё. Если стенд дремал, первая страница откроется чуть дольше. Мгновенный вариант: снимок экранов.

BUH-02 · предотказ · срок реакции до 7 дней · накопитель: 124 переназначенных сектора, 18 в ожидании

Демо-парк: 10 машин, 45 дней истории. здоров ранняя деградация или компенсация предотказ Метки на карте ведут в карточку машины.

Что видно с вышки

Когда вы один отвечаете за весь офис, утро начинается с четырёх вопросов. J-Space отвечает на все четыре с одного экрана и показывает, насколько можно опереться на каждый ответ.

Что сломается

У каждой машины одно из пяти состояний и три оценки от 0 до 100: повреждения, устойчивость, наблюдаемость. Вместо гадания о дате отказа J-Space называет срок реакции: время, за которое вы спокойно успеете вмешаться.

Карточка BUH-02 в снимке экранов: состояние «предотказ», главный фактор накопитель, повреждения 100 из 100, устойчивость 0 из 100, наблюдаемость 75 из 100.
BUH-02 из демо-парка, жёсткий диск бухгалтерии на 1 ТБ: 124 переназначенных сектора и 18 в ожидании, прошивка диска сама подаёт сигнал. Срок реакции до 7 дней: самое время снять образ и заказать замену.
Журнал вышки
МашинаСостояниеИндексГлавный факторСрок реакции
BUH-02предотказ0накопитель≤ 7 дн
STARYI-PCкомпенсация80системная причина≤ 90 дн
PROD-01компенсация75траектория ресурса≤ 90 дн
SEKR-01компенсация62старение ПО≤ 90 дн
KADRY-01компенсация57заполнение диска≤ 90 дн
SKLAD-01ранняя деградация70операционная система
PROD-02здоров100в норме
BUH-01здоров100в норме
DIR-NBздоров100в норме
IT-01здоров100в норме

Парк вымышленный, история телеметрии настоящая: те же цифры живут на рабочем стенде.

Что кончится

Тонер, свободное место на диске, ресурс SSD: где у ресурса есть физический предел, J-Space ставит дату, когда он закончится, а для остальных показателей рисует направление тренда. Картридж приезжает раньше, чем встанет печать.

Страница принтеров в снимке экранов: уровни расходников, счётчики страниц и прогноз до конца тонера.
Принтеры демо-парка: уровни расходников по SNMP, счётчики страниц и прогноз «≈ 3 дн» до конца тонера.

Что к чему подключено

Роутер, коммутатор, точки доступа, компьютеры и принтеры складываются в карту сети: J-Space собирает её из SNMP, LLDP и наблюдений самих агентов. Провод и Wi-Fi нарисованы по-разному, у каждой связи своя степень уверенности.

Карта сети в снимке экранов: роутер, коммутатор, точки доступа, компьютеры и принтеры, связи с разной степенью уверенности.
Карта сети демо-парка: 16 узлов, 25 связей, фильтры по типу и уверенности.

Кто сколько печатает

Учёт печати в страницах: с какого компьютера, на какой принтер, сколько, по дням и отделам, с выгрузкой в CSV. Сетевые принтеры J-Space сам сопоставляет с очередями печати на машинах.

Учёт печати в снимке экранов: компьютеры, принтеры и число страниц по дням.
Учёт печати демо-парка: компьютер, принтер, страницы по дням.

Можно ли опереться на данные

Каждый источник телеметрии проходит проверку: свежий ли он, согласуется ли с остальными, на связи ли. В выводы попадают только проверенные источники, а там, где сведений мало, J-Space так прямо и пишет. Поэтому на каждую цифру на экране можно опереться.

Открыть внутренности сервера

Всё это живёт на рабочем стенде: сортировки, переход в карточку машины, выгрузка CSV.

Как он решает

Пять ступеней вместо сирены

Машина сдаёт постепенно: здоров → ранняя деградация → компенсация → ускоренная деградация → предотказ. J-Space замечает каждый переход, как лесная служба, которая ведёт класс пожарной опасности по погоде задолго до первого дыма.

IIIIIIIVV
  1. здоров
  2. ранняя деградация
  3. компенсация
  4. ускоренная деградация
  5. предотказ
Шкала J-Space. BUH-02 сегодня на последней ступени.

Три координаты вместо одного числа

Повреждения
что уже накоплено (сектора, BSOD, ошибки)
Устойчивость
сколько запаса прочности осталось
Наблюдаемость
насколько полны данные

У BUH-02: 100, 0 и 75.

Честность как принцип

У каждого источника своё доверие: в расчёт идут свежие и согласованные данные, а пробелы видны прямо на экране. Вы всегда знаете, на чём основан вывод.

Классический мониторинг и J-Space
ВопросКлассический мониторингJ-Space
На что отвечаетЧто сломано прямо сейчасКакая машина начала сдавать и сколько времени на реакцию
Как срабатываетПо порогу: диск на 90 % — аварияПо тренду и его значимости, заранее
Оценка машиныОдно число или набор графиковТри координаты: повреждения, устойчивость, наблюдаемость
Качество данныхБерёт данные как естьПроверяет каждый источник и учитывает только надёжные
Что ставится на ПКАгент с зависимостями или опрос извнеАгент на чистой стандартной библиотеке Python, ноль pip-пакетов

Отлично работает вместе с Zabbix

J-Space дополняет его тем, что умеет лучше всего: вердиктом по каждой машине. Четыре значения на компьютер (состояние, риск от 0 до 100, срок реакции в сутках, главный фактор одной фразой) уходят по протоколу траппера, и дальше работают ваши привычные триггеры и эскалации. Включается одной настройкой, адресом Zabbix; готовые шаблоны лежат в репозитории. Наружу уходит только вывод, вся телеметрия остаётся у вас; отправка идёт в фоне, сбор данных работает своим ходом.

Инструкция по Zabbix

Что ставится и где живут данные

агентWindows
серверFastAPI
дашбордбраузер

Агент

Чистая стандартная библиотека Python и PowerShell 5.1, который уже есть в Windows: на рабочие машины ставится один агент и ноль pip-пакетов. Счётчики читаются через CIM, в расчёт идут только числа, поэтому русская Windows даёт те же результаты, что английская.

Сервер

FastAPI и SQLite, один файл базы, разворачивается у вас на Windows или Linux. Проверяет каждый конверт на входе, хранит 45 дней истории, сам опрашивает принтеры и сеть по SNMP.

Дашборд

Серверный рендер: открывается в любом браузере сразу, без сборки JavaScript.

Данные остаются у вас

Серийные номера дисков агент превращает в хеш SHA-256 ещё на машине, из адресов передаются только частные диапазоны локальной сети, у сертификатов только сроки действия. Вся телеметрия хранится на вашем сервере.

Установка, три шага

  1. Поднять сервер. Скачайте srp-server-free.zip, распакуйте и запустите install-server.bat; нужен Python 3.9 или новее.
  2. Поставить агент. На каждой машине запустите srp-setup-free.exe от администратора, мастер спросит только адрес сервера.
  3. Открыть дашборд. Вскоре после установки на http://адрес-сервера:8000 появятся первые машины и их оценки.

Вопросы

Чем рабочий стенд отличается от снимка экранов?

Это две двери в один демо-парк. Рабочий стенд — запущенный сервер J-Space на отдельном адресе: всё нажимается, цифры считает настоящий движок. Он живёт на бесплатном хостинге и в тишине засыпает, поэтому первая страница открывается чуть дольше, а дальше всё быстро. Снимок экранов — 36 страниц того же дашборда, сохранённых прямо на этом сайте: открываются мгновенно и подходят для быстрого знакомства. Парк один и тот же: 10 вымышленных машин, 45 дней истории, вход свободный.

Как J-Space оценивает риск?

Он замечает деградацию по фактам: рост переназначенных секторов, серии BSOD, внезапные перезагрузки, старение ПО. Каждой машине он назначает состояние и срок реакции: время, за которое стоит вмешаться. Дату он ставит там, где у ресурса есть физический предел: тонер, место на диске, ресурс SSD. Когда сведений мало, он честно об этом сообщает.

У нас уже стоит Zabbix. Зачем ещё один инструмент?

Они отлично дополняют друг друга. Zabbix по порогам сообщает, что сломано сейчас. J-Space по тренду и истории показывает, какая машина начала сдавать и сколько времени на реакцию. Его вердикт приходит в Zabbix четырьмя значениями на компьютер, и дальше работают ваши триггеры. Наружу уходит только вывод.

Что нужно, чтобы попробовать?

Только браузер: рабочий стенд открывается сразу, без регистрации. Для установки у себя понадобятся Python 3.9 или новее на машине сервера и права администратора на компьютерах, куда ставится агент. Всё работает в вашей сети.

Где хранится собранная телеметрия?

На вашем сервере, и только там. Серийные номера дисков агент хеширует до отправки, из сетевых адресов передаются только частные диапазоны, у сертификатов только сроки действия.

Работает ли это на русской Windows?

Да, и это проверено на живых машинах. Агент читает счётчики через CIM и разбирает только числа и английские имена перечислений, а установщик назначает права по идентификаторам групп, поэтому результат одинаков на любом языке системы.

Сколько это стоит?

J-Space бесплатен. Бесплатная сборка принимает до 3 компьютеров и сразу открывает все возможности, без подписок и платных функций. Код открыт по лицензии MIT: пользуйтесь, меняйте и распространяйте свободно, в том числе в коммерческих проектах. Если он экономит вам время, поддержите разработку.

Кто на вышке

J-Space написал и развивает инженер, который сам отвечает за парк офисных машин и знает цену утреннего звонка «у меня всё зависло». Проект открытый и бесплатный, все возможности доступны сразу. Если инструмент экономит вам вечер, поддержите разработку: это помогает ей двигаться быстрее.

Boosty

QR-код для перевода через Boosty

Отсканируйте код или откройте ссылку. Любая сумма помогает.

Поддержать через Boosty

Картой или через СБП

Взносы превращаются во время: разбор присланных ошибок, поддержка новых моделей принтеров и сетевого оборудования, проверка сборок на живом парке.

Поддержать через CloudTips

Помочь можно и делом

Вопросы о внедрении — на почту mss777@mail.ru.

Десять машин, 45 дней истории, вход свободный.