Возможности
Всё, что он умеет
Оповещения, агенты, команды, страницы статуса и остальное — в одном контейнере. Что сообщает каждый тип монитора, смотрите на страницах «Мониторы».
Оповещения без шума
Полезные правила включены сразу после установки. Все усилия направлены на то, чтобы сообщений было меньше, а польза от них — больше.
- Зависимости
Назначьте коммутатор родителем всего, что за ним находится. Когда он падает, вы получаете одно уведомление, а не тридцать; остальные помечаются «Подавлено родителем».
- Группировка по хосту
NAS с деградирующим массивом присылает одно сообщение за цикл, а не по одному на каждый диск. Напоминания, эскалация, подтверждение, откладывание, игнорирование по монитору и очистка закрытой истории — всё встроено. Колокольчик на каждом мониторе показывает число его активных оповещений.
- Базовые уровни, которые сначала учатся
Обнаружение аномалий без порогов для настройки: 168 интервалов, по одному на каждый час недели. Первые 14 дней оно молчит и лишь показывает, что сработало бы.
- Прогнозы
«Эта файловая система заполнится в течение четырёх дней» выводится как прогноз, отдельно от того, что сломано прямо сейчас.
- Обслуживание, заглушение и политика уведомлений
Разовые или еженедельные окна, гистерезис, удержание при флаппинге, тихие часы, пакетная отправка и почасовой лимит, чтобы плохая ночь не превратилась в двести пушей.
Путь оповещения
34 каналов уведомлений
У каждого есть кнопка «Проверить» и страница настройки в документации.
- Discord
- Slack
- Telegram
- Microsoft Teams
- Matrix
- Mattermost
- Rocket.Chat
- Google Chat
- Zulip
- ntfy
- Gotify
- Pushover
- Pushbullet
- Bark (iOS)
- Web Push (browser, PWA)
- Apprise
- Home Assistant
- Email (SMTP)
- Signal
- SMS via Twilio
- WhatsApp (Cloud API)
- WhatsApp (CallMeBot)
- Threema Gateway
- Webex
- SMS via Vonage
- SMS via Telnyx
- SMS via ASPSMS
- PagerDuty
- Opsgenie
- DumbMonit on-call
- Jira
- GLPI
- Zammad
- Custom webhook
Агент для того, что не говорит по SNMP
Небольшой бинарный файл, который отправляет на сервер данные о CPU, памяти, дисках, сети, службах и времени работы, а также о температурах, вентиляторах, SMART и пулах ZFS, если машина их предоставляет. Он сам обращается к серверу, а не наоборот: на машине не нужно открывать порты.
# интерфейс подставит токен за вас
curl -sSL http://server:8080/install.sh | sh -s -- \
--token=dmon_xxx --url=http://server:8080
Для Windows по адресу /install.ps1 отдаётся скрипт PowerShell. Агент также доступен как образ ghcr.io/laupernoe/dumbmonit-agent.
- LinuxПоддерживаетсяx86_64 и aarch64, systemd или OpenRC. Контейнеры Docker и состояние ОС (обновления, ожидающая перезагрузка, упавшие юниты).
- WindowsПоддерживаетсяx86_64, устанавливается как служба Windows. SMART через smartctl.
- macOSПредварительная версияlaunchd, Apple silicon и Intel; бинарные файлы прикладываются к каждому релизу. Пока не запускалось на реальном оборудовании.
- FreeBSDПредварительная версияrc.d, x86_64, пулы ZFS. Пока не запускалось на реальном оборудовании.
Удалённые площадки, только исходящие соединения
В режиме ретранслятора агент выполняет проверки сервера (SNMP, Proxmox, HTTP…) из своей сети — второй площадки, сети клиента или VPS за NAT — без входящих соединений: ни VPN, ни открытых портов. Мониторинг удалённой площадки
Удалённая площадка
Соединение открывается с удалённой площадки, только исходящее: без VPN и входящих портов.
Команды, клиенты и дежурства
Всё, что нужно небольшой ИТ-команде или MSP, без дополнительного продукта.
- Мультиклиентский режим (MSP)
Один экземпляр для нескольких клиентов: у каждого свои площадки, папки, оповещения, дашборды и отчёты SLA.
- Учётные записи
Роли администратора, оператора и наблюдателя, TOTP и passkeys, журнал аудита, единый вход через OpenID Connect или SAML, провижининг SCIM и вход через LDAP или Active Directory. Создание учётных записей по умолчанию отключено.
- Дежурства и эскалация
Графики дежурств, замены и многоступенчатая эскалация по людям. Команды и права на папки.
- Развёртывание через Active Directory
Готовый комплект устанавливает Windows-агент на серверы домена, адрес и порт сервера уже заполнены.
Мультиклиентский режим (MSP)
Страницы статуса для тех, кому вы служите
Публичные страницы по адресу /s/<имя>: группы сервисов с историей за 90 дней, доступность, объявления об инцидентах и обслуживании, подписчики по e-mail с двойным подтверждением, RSS, бейджи для README и компактная вставка. Страницу можно сделать закрытой — паролем или единым входом.
С сервера уходят только выбранные вами подписи. Имена мониторов, адреса и типы никогда не появляются на странице, в бейдже или в письме.
- На телефоне
Посмотреть состояние, подтвердить оповещение, начать окно обслуживания. Устанавливается на домашний экран, намеренно без офлайн-режима: вчерашнее состояние он никогда не покажет.
- Режим стены
Полноэкранная панель для монитора в помещении: итог и часы, показатели парка, полоса здоровья, открытые оповещения и кто дежурит. Читается с другого конца комнаты.
- Карта топологии
Одна картинка всей инфраструктуры, нарисованная по тому, что DumbMonit уже знает: зависимости, ретрансляторы, гостевые системы гипервизоров и соседи LLDP. Вручную вводить ничего не нужно. Подробнее в документации
Дашборды и отчёты
Дашборды с перетаскиванием, десять шаблонов, которые заполняются вашими устройствами, обозреватель метрик, ежемесячные отчёты SLA в PDF или CSV и короткое письмо по расписанию с доступностью и инцидентами.
Оценка безопасности
Каждый поддерживаемый монитор получает оценку 0–100 и класс A–F по собственным проверкам лучших практик производителя, в духе PingCastle: категория, серьёзность, свидетельства, способ устранения и страница «Безопасность» с худшим сверху.
Оценка служит ориентиром, а не аудитом: она читает только то, что DumbMonit уже собирает, и потому не заменяет проверку безопасности.
API и ассистенты
- Открытый документированный API
Каждый маршрут описан в
/api/openapi.json(OpenAPI 3.1): токены с ограниченной областью (dmt_…, чтение или запись), которые могут истекать, быть привязаны к сети и имеют ограничение частоты запросов. Справочник API - Ассистент через MCP
27 инструментов для ChatGPT, VS Code или Cursor: чтение статуса, мониторов, оповещений, метрик и агентов; токен с правом записи также позволяет заглушать и подтверждать оповещения, добавлять монитор или перезапускать контейнер. Секреты никогда не возвращаются. Подключить ассистента
- Хорошо уживается с тем, что у вас работает
/metrics,/federateи Prometheus-совместимый эндпоинт позволяют существующему Grafana читать данные DumbMonit.