Instalar
Instalar DumbMonit
Un contenedor, tres pasos. Después, añada el agente a sus servidores.
-
Descargar el archivo Compose
Cree una carpeta y descargue el archivo. Ya elimina todas las capabilities y monta el sistema de archivos en solo lectura.
$ mkdir dumbmonit && cd dumbmonit $ curl -fsSLO https://raw.githubusercontent.com/laupernoe/dumbmonit/main/docker-compose.yml -
Arrancarlo
Docker descarga la imagen y arranca DumbMonit junto con su base de datos de series temporales.
$ docker compose up -d -
Crear la primera cuenta
Abra la página y cree el administrador. Luego añada un monitor: el formulario indica qué preparar en él.
Después abre
http://localhost:8080y crea la primera cuenta. Imagen para amd64 y arm64:ghcr.io/laupernoe/dumbmonit.
Qué necesita
- Docker Engine con el plugin Compose.
- Una máquina amd64 o arm64 (las imágenes arm64 llegan con las versiones estables).
- El puerto 8080 libre, u otro puerto a su elección.
- Acceso de red a los dispositivos que vigilas. Los dispositivos nunca necesitan llegar al servidor; los agentes sí, por TCP 8443.
Después, añada el agente a sus servidores
Un binario pequeño que envía al servidor CPU, memoria, discos, red, servicios y tiempo de actividad, además de temperaturas, ventiladores, SMART y pools ZFS cuando la máquina los expone. Es él quien llama al servidor, nunca al revés: no hay que abrir ningún puerto en la máquina.
# la interfaz rellena el token por ti
curl -sSL http://server:8080/install.sh | sh -s -- \
--token=dmon_xxx --url=http://server:8080
Para Windows se sirve un script de PowerShell en /install.ps1. El agente también existe como imagen, ghcr.io/laupernoe/dumbmonit-agent.
- LinuxCompatiblex86_64 y aarch64, systemd u OpenRC. Contenedores Docker y salud del SO (actualizaciones, reinicio pendiente, unidades fallidas).
- WindowsCompatiblex86_64, instalado como servicio de Windows. SMART mediante smartctl.
- macOSVista previalaunchd, Apple silicon e Intel; binarios adjuntos a cada versión. Aún no probado en hardware real.
- FreeBSDVista previarc.d, x86_64, pools ZFS. Aún no probado en hardware real.