Что сломается следующим?
Весь парк по риску: у каждой машины состояние, окно до ухудшения и главный фактор словами. Не «диск на 90 %», а «предотказ, ≤ 7 дней, 124 переназначенных сектора».
Открыть экран флотаJ-Space — инструмент инженера, который отвечает за компьютеры, принтеры и сеть офиса. Агент без единой зависимости собирает телеметрию с Windows-ПК, сервер опрашивает принтеры и сеть по SNMP, считает объяснимый риск отказа каждой машины и говорит, что делать.
дверь первая · рабочий стенд
Запущенный J-Space, тот же, что встанет у вас. Считает живой движок: нажимается всё — фильтры, сортировки, переход в карточку машины, карта сети, выгрузка в CSV.
Отдельный адрес, srp-private.vercel.app. Сервер бесплатный и без посетителей засыпает — первая страница просыпается несколько секунд, дальше быстро. Только чтение: сломать там нечего.
что умеет система
дверь вторая · снимок экранов
36 страниц того же дашборда, сохранённых как есть и лежащих на этом сайте. Открываются мгновенно и работают всегда — но это фотографии: нажимать в них нечего.
Машина не ломается вдруг — она проходит эти состояния, и J-Space видит каждый переход.
J-Space — self-hosted система, в которой компьютеры, принтеры и сеть офиса видны на одном экране, а у каждой машины есть срок и причина. На каждую Windows-машину ставится тонкий агент на стандартной библиотеке Python: он собирает SMART, журналы событий, факты BSOD, показатели производительности, сетевую и печатную телеметрию и раз в 5–15 минут отправляет их серверу. Сервер копит историю, опрашивает принтеры и сеть по SNMP, считает риск отказа по классам и показывает, какая машина сломается следующей — с объяснением каждого фактора.
Весь парк по риску: у каждой машины состояние, окно до ухудшения и главный фактор словами. Не «диск на 90 %», а «предотказ, ≤ 7 дней, 124 переназначенных сектора».
Открыть экран флотаТонер по SNMP, место на диске, ресурс SSD — с датой, когда закончится. Там, где физической границы отказа нет, J-Space показывает только направление и не выдумывает дату.
Открыть экран принтеровРоутер, коммутатор, точки доступа, компьютеры и принтеры — граф собирается из SNMP, LLDP и наблюдений самих агентов. Проводное отличается от беспроводного, у каждой связи своя уверенность.
Открыть карту сетиКомпьютер → принтер → страницы: серии по дням, журнал записей, фильтры по отделам, выгрузка в CSV. Аппаратные принтеры сами сопоставляются с очередями печати на машинах.
Открыть учёт печатиУ каждого источника телеметрии своя судьба: он может устареть, начать врать или замолчать. Тогда он не участвует в выводах, и на экране это видно. J-Space скорее скажет «неизвестно», чем нарисует уверенный ноль.
Открыть внутренности сервераПорядок неслучайный: сначала польза, потом инженерия. Ссылки ниже открывают снимок экранов — он мгновенный. Покликать по-настоящему можно на стенде.
Десять машин, отсортированы по риску. Одна — в предотказе со сроком ≤ 7 дней: не «диск на 90 %», а состояние и срок.
Открыть экран флота
Карточка BUH-02: повреждения 100, устойчивость 0, наблюдаемость 75. Причина словами, прогноз с датой там, где есть физическая граница, — и только направление там, где её нет.
Открыть карточку BUH-02
Роутер — коммутатор — точка доступа, машины и принтеры. Беспроводная связь нарисована иначе, чем проводная, у каждой — своя уверенность.
Открыть карту сетиЕщё в снимке: здоровье парка принтеры учёт печати внутренности сервера
Кадры сняты с демо-парка: десять вымышленных машин с настоящей историей телеметрии. Каждый кадр открывает тот же экран в снимке.
124 переназначенных сектора, 18 в ожидании, прошивка сама предсказывает отказ. J-Space не ждёт, пока диск встанет: он показывает срок и объясняет каждый фактор словами, а не кодом атрибута.
Сетевые принтеры опрашиваются по SNMP: уровень расходников, счётчики страниц, оценка даты, когда картридж кончится. Плюс — кто именно печатает и сколько.
Роутер, коммутатор, точка доступа, компьютеры и принтеры — граф собирается из SNMP, LLDP и наблюдений самих агентов. Беспроводные связи отличаются от проводных, у каждой связи своя уверенность.
Распределение по состояниям и тепловая карта «машины × измерения»: где именно проседает парк — в железе, в стабильности ОС или в наблюдаемости.
J-Space не заменяет Zabbix, а отдаёт ему то, чего у Zabbix нет, — прогноз отказа. Zabbix отвечает на вопрос «что сломано сейчас» и срабатывает по порогам; J-Space считает, что сломается следующим и когда, и присылает вывод в виде обычных значений элементов данных. Дальше работают привычные триггеры, действия и эскалации — учиться новому интерфейсу не нужно.
Чистая стандартная библиотека Python, ноль pip-пакетов на рабочих машинах. PowerShell 5.1 — тот, что уже есть в Windows. Данные собираются языконезависимо: русская Windows отдаёт те же числа, что английская.
FastAPI и SQLite, разворачивается у вас — телеметрия парка наружу не уходит. Сервер проверяет каждый конверт на границе, копит историю, считает риск, опрашивает принтеры и сеть по SNMP и держит прогнозы.
Три координаты здоровья, риск по классам отказа с разбором вклада каждого фактора, прогнозы SMART и тонера, карта сети, учёт печати. Серверный рендер, без сборки JS.
| Вопрос | Классический мониторинг | J-Space |
|---|---|---|
| На что отвечает | Что сломано прямо сейчас | Что сломается следующим и когда |
| Как срабатывает | Порог: диск на 90 % — авария | Тренд и срок до выхода за границу |
| Оценка машины | Одно число или набор графиков | Три независимые координаты: повреждения, устойчивость, наблюдаемость |
| Если данные врут | Считает их как есть | Источник теряет доверие и не участвует в выводах |
| Что ставится на ПК | Агент с зависимостями или опрос извне | Агент на чистой стандартной библиотеке, ноль pip-пакетов |
Скачайте srp-server-free.zip, распакуйте и запустите
install-server.bat. Нужен Python 3.9+.
На каждой машине запустите srp-setup-free.exe от администратора.
Мастер спросит адрес сервера — и всё.
Через несколько минут на http://адрес-сервера:8000 появятся первые
машины и их оценки.
J-Space развивается в свободное время и не продаётся: нет подписок, нет платных функций, нет версии «для взрослых» за деньги — весь код и все возможности доступны сразу. Если инструмент экономит вам вечер, поддержите разработку добровольно.
Отсканируйте код или откройте ссылку. Любая сумма помогает продолжать.
Взносы идут в одно — во время: разбор присланных ошибок, поддержка новых моделей принтеров и сетевого оборудования, проверка сборок на живом парке перед выпуском.
Поддержать через CloudTipsВопросы о внедрении и технические — на почту mss777@mail.ru.
Это две двери в один и тот же демо-парк. Рабочий стенд — запущенный сервер J-Space на отдельном адресе: там всё нажимается, работают фильтры, сортировки, переходы между экранами и выгрузка CSV, а цифры считает настоящий движок. Сервер бесплатный и без посетителей засыпает, поэтому первая страница открывается несколько секунд. Снимок экранов — 36 страниц того же дашборда, сохранённых как обычные файлы на этом сайте: открываются мгновенно и работают всегда, но нажимать в них нечего. Парк один и тот же: 10 вымышленных машин с 45 днями истории, без регистрации. Открыть рабочий стенд · посмотреть снимок экранов.
Классический мониторинг отвечает на вопрос «что сломано сейчас» и срабатывает по порогам: диск заполнен на 90 % — авария. J-Space отвечает на другой вопрос: «что сломается следующим и когда». Он копит историю по каждой машине, считает тренд и срок до выхода за границу, а вместо одного числа здоровья показывает три независимые координаты: накопленные повреждения, запас устойчивости и полноту данных. Отдельно оценивается доверие к каждому источнику: источник, который устарел или начал врать, не участвует в выводах, и на экране это видно.
Ничего — стенд открывается в браузере без регистрации. Для установки у себя нужен Python 3.9 или новее на машине сервера и права администратора на компьютерах, куда ставится агент. Сервер разворачивается из архива одной командой, агент — установщиком, который спрашивает только адрес сервера. Ничего облачного не требуется.
Нет. Сервер разворачивается у вас, и данные никуда не отправляются. Серийные номера дисков агент хеширует ещё до отправки — наружу уходит только хеш. Из сетевых адресов передаются исключительно частные диапазоны локальной сети. Приватные ключи сертификатов не собираются в принципе, только метаданные срока действия.
Да, и это проверено на живых машинах. Агент читает счётчики через CIM и разбирает только числа и английские имена перечислений — локализованный текст в расчёты не попадает. Установщик тоже не зависит от языка системы: права назначаются по идентификаторам, а не по именам групп.
Затем, что это разные вопросы. Zabbix отвечает «что сломано сейчас» и срабатывает по порогам, J-Space отвечает «что сломается следующим и когда» — по тренду и сроку до выхода за границу. Заменять Zabbix не нужно: J-Space отдаёт ему свой вывод четырьмя значениями на компьютер (состояние, риск, срок до ухудшения, главный фактор) по протоколу траппера, и дальше работают ваши привычные триггеры. Включается одной настройкой — адресом Zabbix; готовые шаблоны для импорта лежат в репозитории. Наружу уходит только вывод: ни серийников, ни адресов, ни имён пользователей, ни сырой телеметрии.
Денег — нисколько. Открытая демо-версия принимает до 3 компьютеров и показывает все возможности продукта. Проект не продаётся — ни подписок, ни платных функций. Код открыт по лицензии MIT: пользоваться, менять и распространять можно свободно, в том числе коммерчески. Если он экономит вам время — поддержите разработку.
Стенд — это тот же дашборд, что увидит инженер у себя, и в нём всё нажимается. Снимок — те же экраны картинками, если нажимать не хочется.
Стенд просыпается несколько секунд — сервер бесплатный. Снимок открывается мгновенно и лежит на этом же сайте.