DumbMonit
Версия 0.16.1, до 1.0 MIT, платной редакции нет

Следите за домашней лабораторией из одного контейнера.

Один контейнер следит за серверами, сетевым оборудованием, NAS, гипервизорами, облачными сервисами и сайтами. Полезные правила оповещений включены сразу и молчат, пока ничего не требует вашего внимания.

ОбзорОнлайнВаш ход: выберите строку
nas-02Synology DSM

Время ответа за час

По этому монитору оповещений нет.

Почему DumbMonit

Всё в одном месте, ничего не нужно собирать

  • Один контейнер, одна минута

    Один контейнер с одним томом и без лишних capabilities. Откройте страницу, создайте учётную запись, добавьте монитор: графики и оповещения появятся сами.

  • Оповещения без лишнего шума

    Полезные правила включены с самого начала. Зависимости, группировка и выученные базовые уровни превращают тридцать сообщений в одно.

  • 113 типов мониторов

    Коммутаторы, межсетевые экраны, гипервизоры, NAS, сайты, базы данных и приложения для самостоятельного хостинга: каждое читается так, как задумал производитель.

  • Команды и клиенты

    Роли, права на папки, дежурства и эскалация. Режим MSP разделяет площадки, оповещения и отчёты каждого клиента.

  • Страницы статуса

    Публичные или закрытые страницы для пользователей и клиентов: история, инциденты и подписчики.

  • Открытый API и GitOps

    Каждый маршрут описан в OpenAPI, токены с ограниченными правами, конфигурация в YAML, CLI, провайдер Terraform и сервер MCP.

Все возможности

Как это работает

Просто запустить, просто понять

Один процесс управляет всем. Проверки идут наружу, агенты подключаются сами, и каждое оповещение проходит через один движок.

Архитектура

Браузер:8080
Агенты:8443 · mTLS
Устройства и сервисыSNMP, API производителя, HTTP, ping
Один контейнер · том /data
Сервер DumbMonitAPI, интерфейс, планировщик, движок оповещенийRust
VictoriaMetricsметрики
SQLiteконфигурация и история
Один бинарный файл на Rust со встроенным интерфейсом. Он запускает VictoriaMetrics для метрик и хранит конфигурацию в SQLite: резервировать нужно один том.

Путь оповещения

01Проверкапроверка не прошла или значение нарушило правило
02Движок оповещенийвыдержка, гистерезис, окна обслуживания
03Зависимостивсё, что стоит за упавшим родителем, подавляется
04Уведомлениеодно сообщение, сгруппированное по хосту
Падает коммутатор: вы получаете одно уведомление о коммутаторе, а не по одному на каждое устройство за ним.

Интеграции

Что можно отслеживать?

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

  • Серверы и оборудование

    Машины с Linux, Windows, macOS и FreeBSD через агент, серверное оборудование через контроллер управления, ИБП и Active Directory.

    Типов мониторов: 7

  • Сетевое оборудование

    Коммутаторы, маршрутизаторы, точки доступа и VPN: любое устройство с SNMP, MikroTik, UniFi, Tailscale и OpenVPN.

    Типов мониторов: 11

  • Cloud services

    Microsoft 365, Entra ID, Azure, AWS, Cloudflare, Hetzner, OVHcloud and Infomaniak: service health, licences, secrets about to expire, tunnels, servers and alarms.

    Типов мониторов: 8

  • Межсетевые экраны

    OPNsense, pfSense, FortiGate и Sophos: шлюзы, туннели, интерфейсы, высокая доступность и лицензии.

    Типов мониторов: 6

  • Гипервизоры и кластеры

    Proxmox, vSphere, XCP-ng, Nutanix и Kubernetes: хосты, гостевые системы, хранилище и состояние кластера.

    Типов мониторов: 6

  • NAS и резервные копии

    Synology, TrueNAS, Unraid, Proxmox Backup Server и Veeam: диски, пулы и возраст последней успешной копии.

    Типов мониторов: 10

  • Сайты, сертификаты и проверки

    Веб-страницы и API, порты, DNS, ping, TLS-сертификаты, серверы времени, срок действия доменов, heartbeat и изменения сайтов.

    Типов мониторов: 15

  • Веб-серверы и обратные прокси

    Traefik, Caddy, Nginx, Apache и Nginx Proxy Manager: бэкенды, сертификаты и доля ошибок.

    Типов мониторов: 5

  • Приложения для самостоятельного хостинга

    Nextcloud, Immich, Paperless-ngx, Jellyfin, Plex, Home Assistant, GitLab и Forgejo.

    Типов мониторов: 18

  • DNS, почта и безопасность

    Pi-hole, AdGuard Home, CrowdSec, а также почтовые серверы и шлюзы: SMTP, MDaemon, SecurityGateway и Proxmox Mail Gateway. Проверка чёрных списков для почтового сервера или диапазона IP.

    Типов мониторов: 12

  • Базы данных и наблюдаемость

    PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ, MQTT, а также серверы VictoriaMetrics, Loki и Graylog.

    Типов мониторов: 15

Все 113 типов мониторов

Для кого

От стойки дома до сетей ваших клиентов

  • Домашняя лаборатория

    Ваша собственная сеть

    Proxmox, NAS, межсетевой экран, несколько самостоятельно размещённых приложений. Добавьте каждое устройство по адресу — графики и оповещения без единого запроса.

  • Малый бизнес

    ИТ-отдел из одного–десяти человек

    Active Directory, Microsoft 365, серверы Windows и Linux, коммутаторы и резервные копии. Роли, дежурства и отчёты SLA — без оплаты за устройство.

  • MSP

    Сети ваших клиентов

    Один экземпляр, несколько клиентов. Ретранслятор на каждой площадке, только исходящие соединения, а оповещения, отчёты и страницы статуса каждого клиента разделены.

В цифрах

  • 113типов мониторов
  • 34каналов уведомлений
  • 9языков
  • 1контейнер для запуска
  • 0 €за лицензию, MIT

Документация и сообщество

Разрабатывается открыто

Код, задачи, дорожная карта и выпуски — на GitHub. Вопросы, идеи и запросы на новые устройства — в обсуждениях.

  • Открыт весь, целиком

    MIT, включая зависимости: CI падает на любой зависимости, не имеющей одобренной OSI лицензии. Ни одна функция не придерживается ради платной редакции, потому что её нет. DumbMonit полностью бесплатен и останется таким.

  • Проверки безопасности в открытом виде

    Проект публично оценивается OpenSSF. Эти ссылки ведут к актуальным результатам. OpenSSF Best Practices · OpenSSF Scorecard

  • Расскажите, что сломалось

    Монитор, показывающий неверные данные, оповещение, разбудившее вас зря, страница, в которой вы запутались: каждый отчёт делает следующую версию лучше. Запросы на поддержку мониторов тоже приветствуются.

Готово за минуту

Три команды, или сначала посмотрите живую демонстрацию.

$ mkdir dumbmonit && cd dumbmonit
$ curl -fsSLO https://raw.githubusercontent.com/laupernoe/dumbmonit/main/docker-compose.yml
$ docker compose up -d

Затем откройте http://localhost:8080 и создайте первую учётную запись. Образ для amd64 и arm64: ghcr.io/laupernoe/dumbmonit.

DumbMonit ещё до версии 1.0 (текущий выпуск — 0.16.1). Он каждый день работает в сети автора, но HTTP API и схема базы данных ещё могут меняться между минорными версиями; в changelog описано, как обновиться. Некоторые интеграции проверены только на тестовых экземплярах. Попробуйте и расскажите, что ломается.