DumbMonit

Instalar

Instalar DumbMonit

Un contenedor, tres pasos. Después, añada el agente a sus servidores.

  1. 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
  2. Arrancarlo

    Docker descarga la imagen y arranca DumbMonit junto con su base de datos de series temporales.

    $ docker compose up -d
  3. 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:8080 y 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.

Para ir más lejos

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.

Documentación del agente

  • 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.