Установка
Установка DumbMonit
Один контейнер, три шага. Затем добавьте агент на серверы.
-
Скачайте файл Compose
Создайте папку и скачайте файл. В нём уже отброшены все capabilities, а файловая система смонтирована только для чтения.
$ mkdir dumbmonit && cd dumbmonit $ curl -fsSLO https://raw.githubusercontent.com/laupernoe/dumbmonit/main/docker-compose.yml -
Запустите
Docker скачает образ и запустит DumbMonit вместе с базой временных рядов.
$ docker compose up -d -
Создайте первую учётную запись
Откройте страницу и создайте администратора. Затем добавьте монитор: форма подскажет, что на нём подготовить.
Затем откройте
http://localhost:8080и создайте первую учётную запись. Образ для amd64 и arm64:ghcr.io/laupernoe/dumbmonit.
Что понадобится
- Docker Engine с плагином Compose.
- Машина amd64 или arm64 (образы arm64 выходят вместе со стабильными версиями).
- Свободный порт 8080 или любой другой по вашему выбору.
- Сетевой доступ к отслеживаемым устройствам. Устройствам не нужно обращаться к серверу; агентам нужно — по TCP 8443.
Затем добавьте агент на серверы
Небольшой бинарный файл, который отправляет на сервер данные о 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. Пока не запускалось на реальном оборудовании.