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

    Continue lendo em Integrações