Integração Tactical RMM com Grafana (dashboards)
A integração entre Tactical RMM e Grafana liga o Grafana diretamente ao banco de dados PostgreSQL do Tactical RMM, em modo somente-leitura, para gerar dashboards visuais de CPU, memória, disco, agentes, clientes e alertas. O Grafana lê os dados que o Tactical RMM já coleta e os desenha em gráficos, sem nunca alterar nada no banco de produção.
Na prática, você cria um usuário PostgreSQL com permissão apenas de leitura, adiciona o banco do Tactical RMM como fonte de dados no Grafana e importa painéis prontos. A partir daí ganha um telão de operações com a saúde de toda a sua base em uma tela. A UNODATA é parceiro oficial no Brasil e entrega essa integração já montada e segura.
O que é o Grafana
O Grafana é uma plataforma de código aberto para visualização de dados e construção de dashboards. Ele não guarda os dados em si: ele se conecta a fontes externas, como bancos de dados e sistemas de métricas, lê o que está lá e transforma em gráficos, tabelas, medidores e mapas. É uma das ferramentas mais usadas do mundo para montar painéis de monitoramento e telões de operação.
Como o Tactical RMM guarda todas as informações de agentes, checagens e alertas em um banco PostgreSQL, o Grafana consegue se conectar a esse banco como uma fonte de dados e desenhar painéis sob medida em cima do que o RMM já coletou.
Por que integrar o Tactical RMM com o Grafana
O painel nativo do Tactical RMM é excelente para operar máquina a máquina, abrir terminal, rodar script e responder a alerta. O Grafana entra em uma necessidade diferente: enxergar o conjunto, em formato visual e histórico, do jeito que a sua operação decide olhar. São usos complementares, não concorrentes.
Painéis visuais sob medida
Transforma os dados brutos do Tactical RMM em gráficos de CPU, memória, disco e contagem de agentes por cliente e por site, organizados do jeito que a sua operação enxerga melhor.
Visão histórica e tendência
Em vez de olhar só o estado atual de uma máquina, o Grafana guarda e desenha a evolução ao longo do tempo, o que ajuda a prever disco enchendo e capacidade chegando ao limite.
Consolidação multi-cliente
Um único painel resume clientes, sites e agentes, com contadores de informação, aviso e erro, ideal para um MSP que precisa de um raio-x de toda a base em uma tela.
Telão de NOC e TV de parede
Como o Grafana foi feito para dashboards, ele é o caminho natural para um painel de operações em tempo real exibido na sala da equipe ou em um monitor dedicado.
Consultas e métricas livres
Quem domina SQL monta a métrica que quiser sobre o banco do Tactical RMM, de tempo de resposta de checagens a inventário de versões de sistema operacional.
Leitura isolada e segura
O Grafana acessa o banco com um usuário somente-leitura dedicado, sem permissão de escrita, então a visualização nunca altera nem coloca em risco os dados de produção do Tactical RMM.
Como funciona a integração na prática
A integração não usa uma API intermediária nem um plugin especial. Ela é uma conexão direta de banco de dados: o Grafana fala PostgreSQL nativamente e o Tactical RMM usa PostgreSQL como banco. O fluxo é simples e gira em torno de três etapas.
1. Criar um usuário somente-leitura
No PostgreSQL do Tactical RMM você cria um papel de banco dedicado ao Grafana, com permissão de conexão, uso do schema e SELECT em todas as tabelas, e nada além disso. Esse usuário existe só para ler e nunca recebe permissão de escrita.
2. Adicionar o banco como fonte de dados no Grafana
No Grafana você cadastra uma fonte de dados do tipo PostgreSQL apontando para o host e a porta do banco do Tactical RMM (tipicamente 5432), informando o nome do banco tacticalrmm e as credenciais do usuário somente-leitura. Vários dashboards prontos exigem que a fonte se chame exatamente TacticalRMM, respeitando maiúsculas e minúsculas.
3. Importar os painéis e ajustar
Com a fonte conectada, você importa os modelos de dashboard prontos da comunidade colando o JSON de cada painel, e em seguida ajusta as métricas que fizerem sentido para o seu caso. Para os gráficos de recurso aparecerem corretamente, as checagens de CPU, disco e memória precisam estar habilitadas nos agentes do Tactical RMM.
Vale lembrar que o Grafana é uma camada de visualização sobre os dados que o RMM já produz. Toda a coleta continua sendo do Tactical RMM. Para entender de onde vêm esses dados e como configurar as checagens que alimentam os gráficos, veja a página de monitoramento do Tactical RMM.
Observações de segurança
O ponto mais importante da integração é o princípio do menor privilégio. O usuário que o Grafana usa para falar com o banco do Tactical RMM deve ter permissão apenas de SELECT, ou seja, somente-leitura. Assim o Grafana lê e desenha os dados, mas não tem como inserir, atualizar nem apagar registros, mesmo que uma consulta seja montada de forma errada por engano.
Além do usuário restrito, vale tratar a conexão com o mesmo cuidado de qualquer acesso a banco de produção: limitar de quais redes esse usuário pode se conectar, preferir conexão criptografada quando o banco e o Grafana ficam em servidores diferentes, e guardar a senha do usuário de leitura em local seguro, separada das demais credenciais do servidor.
O próprio Grafana também precisa ser protegido: acesso autenticado, permissões por usuário e exposição controlada, já que um dashboard pode revelar informações sensíveis sobre a infraestrutura dos seus clientes. No modelo gerenciado da UNODATA, esse usuário somente-leitura, a rede e o endurecimento do Grafana já vêm configurados.
Perguntas frequentes
Quer dashboards do Tactical RMM prontos, sem montar o Grafana?
A UNODATA entrega o Tactical RMM gerenciado com a integração de Grafana já configurada, usuário somente-leitura, painéis prontos e suporte em português. Ambiente disponível em até 48 horas e teste grátis por 14 dias.
Conhecer o Tactical RMM da UNODATA