Na maior parte dos ambientes de monitorização, os mapas continuam estáticos. Os marcadores são colocados à mão. Qualquer alteração exige atualização manual. As camadas visuais estão desligadas dos dados em tempo real.
Este projeto muda isso.
Usando o Checkmk como camada de recolha de dados, construí um sistema que cria, atualiza e remove automaticamente objetos geográficos com base em dados de incêndios.
Cada incêndio passa a ser um objeto dinâmico, com metadados em direto, localização e estado, tudo gerado e gerido sem intervenção de ninguém.
O resultado é uma camada geográfica em atualização permanente, que reflete o estado real do terreno.
Como funciona
Um agente especial do Checkmk, feito à medida, recolhe dados estruturados do fogos.pt.
Os dados incluem localização, meios operacionais, datas e estado.
Um módulo em Python processa esta informação e escreve diretamente numa base de dados geográfica.
Para cada ocorrência, o sistema:
- Valida as coordenadas GPS
- Atribui um identificador único
- Cria um objeto novo com metadados estruturados
- Atualiza o objeto à medida que chegam dados novos
- Elimina-o quando deixa de ser relevante
É assim que o mapa se mantém em sintonia com o mundo real, sem configuração manual.

Porque é que isto importa
O valor não está em consumir dados. Está em transformá-los em visibilidade geográfica automatizada e em tempo real.
Ao integrar esta lógica num fluxo de monitorização assente em Checkmk, o mapa passa a ser um reflexo vivo da atividade no terreno.
Deixa de ser uma referência visual para passar a ser uma ferramenta operacional, que se adapta aos dados à medida que eles mudam.
O que se vê
As imagens mostram ocorrências de incêndio posicionadas automaticamente no mapa:
- Cada objeto tem uma cor consoante a gravidade e inclui metadados de contexto.
- Nenhum marcador foi colocado à mão.
- Nenhum elemento visual foi configurado manualmente.
- Está tudo gerado por automação.

Componentes
- O
agent_fogos_tabela.pyé um agente especial do Checkmk que recolhe e estrutura os dados. - O
worldmap_sync.pytrata da criação, atualização e remoção dos objetos, em Python.
O sistema integra-se diretamente na estrutura de plugins e de descoberta do Checkmk.
Se trabalha com monitorização, dados geoespaciais ou precisa de visibilidade dinâmica sobre o terreno com o Checkmk, terei todo o gosto em trocar ideias.
