Instalar
Instalar o DumbMonit
Um contentor, três passos. Depois, adicione o agente aos seus servidores.
-
Descarregar o ficheiro Compose
Crie uma pasta e obtenha o ficheiro. Ele já remove todas as capabilities e monta o sistema de ficheiros só de leitura.
$ mkdir dumbmonit && cd dumbmonit $ curl -fsSLO https://raw.githubusercontent.com/laupernoe/dumbmonit/main/docker-compose.yml -
Iniciar
O Docker descarrega a imagem e inicia o DumbMonit com a sua base de dados de séries temporais.
$ docker compose up -d -
Criar a primeira conta
Abra a página e crie o administrador. Depois adicione um monitor: o formulário indica o que preparar nele.
Depois abre
http://localhost:8080e cria a primeira conta. Imagem para amd64 e arm64:ghcr.io/laupernoe/dumbmonit.
O que precisa
- Docker Engine com o plugin Compose.
- Uma máquina amd64 ou arm64 (as imagens arm64 chegam com as versões estáveis).
- A porta 8080 livre, ou outra porta à sua escolha.
- Acesso de rede aos equipamentos monitorizados. Os equipamentos nunca precisam de chegar ao servidor; os agentes sim, por TCP 8443.
Depois, adicione o agente aos seus servidores
Um pequeno binário que envia ao servidor CPU, memória, discos, rede, serviços e tempo de atividade, além de temperaturas, ventoinhas, SMART e pools ZFS quando a máquina os expõe. É ele que chama o servidor, nunca o contrário: nenhuma porta para abrir na máquina.
# a interface preenche o token por ti
curl -sSL http://server:8080/install.sh | sh -s -- \
--token=dmon_xxx --url=http://server:8080
Para Windows, é servido um script PowerShell em /install.ps1. O agente existe também como imagem, ghcr.io/laupernoe/dumbmonit-agent.
- LinuxSuportadox86_64 e aarch64, systemd ou OpenRC. Contentores Docker e saúde do SO (atualizações, reinício pendente, unidades falhadas).
- WindowsSuportadox86_64, instalado como serviço do Windows. SMART através do smartctl.
- macOSPré-visualizaçãolaunchd, Apple silicon e Intel; binários anexados a cada versão. Ainda não testado em hardware real.
- FreeBSDPré-visualizaçãorc.d, x86_64, pools ZFS. Ainda não testado em hardware real.