> For the complete documentation index, see [llms.txt](https://wiki.datadike.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.datadike.com/product-guide/configuracoes/rmm/modulos.md).

# Módulos

O portal do RMM é organizado em 3 grupos no menu lateral: **Dashboard**, **Políticas** (observability) e **Funcionalidades** (feature pages), mais uma seção de **Administração**. Cada módulo abaixo detalha o que é possível na tela.

## Sysadmin

Página central de gerenciamento. Aberta em `/sysadmin`.

* **Tabela superior** com todos os dispositivos: `Hostname`, `IP`, `Agent status` (Online / Offline / Overdue), `Last response`, `OS`. Suporta busca, filtro por status/SO/IP, paginação e ordenação.
* **Painel inferior** com detalhes do dispositivo selecionado:
  * Tabs: Home, Software, Location, Contacts, Data Usage, History, Notifications, Tags, Departments, Invoices, Employees, Terms, About
  * Toolbar com pill Online/Offline, nome do device, versão do OS, badge de **Security Posture** (Play Integrity — SECURE / AT\_RISK / POTENTIALLY\_COMPROMISED)
  * **Botões de comando remoto:** Lock, Locate, Lost mode, Reset password, Reboot, Wipe (com confirmação)
  * Botão **Remove** (só apaga do inventário + AMAPI, não afeta o device)

{% hint style="info" %}
O botão **Enroll device** no topo do card abre o modal de QR code que gera um enrollment token AMAPI para provisionar um novo aparelho.
{% endhint %}

## Policies

Aberta em `/policies`. Layout split-panel estilo SONAR:

* **Lista à esquerda:** cards com nome, categoria, data de criação, status (Active/Inactive) e ações rápidas (toggle Enable/Disable, Clone, Edit, Ver dispositivos, Delete).
* **Detalhe à direita:** Summary + Assigned to + Settings + Audit Trail. Botão "Edit policy" abre o editor completo (iframe Google Enterprise) para configurações granulares.
* **Templates prontos ao criar:** 6 presets de política com defaults sensatos (Corporate Locked Down, Kiosk Single App, BYOD, Field Worker, Retail POS, Blank).

Ver a página dedicada de [policies](/product-guide/configuracoes/rmm/policies.md).

## Alertas

Aberta em `/alert-rules`. Regras baseadas em telemetria:

* **Tipos suportados**: bateria baixa, dispositivo offline há X minutos, saída de geofence
* Cada regra tem limite (threshold), tempo de cooldown para evitar flood, lista de usuários a notificar, e toggle de ativação
* O motor de avaliação roda automaticamente a cada minuto e envia notificações em tempo real ao sino do header
* UI com abas **Rules** (regras cadastradas) e **History** (disparos realizados)

Ver [alertas e relatórios](/product-guide/configuracoes/rmm/alertas-e-relatorios.md).

## Relatórios

Aberta em `/` (na Home / Início do portal, para dar destaque).

* Filtros de data com presets 7/30/90 dias
* 6 KPI cards: total dispositivos, offline, bateria baixa, dados móveis, Wi-Fi, chamadas
* Gráficos ApexCharts: consumo de dados no tempo (stacked area), chamadas por dia (bar), dispositivos ativos no tempo (area), distribuição de bateria (donut)
* Tabela de top devices por consumo ou chamadas
* Export CSV por seção + botão "Salvar como PDF" (usa print CSS)

## Geofence

Aberta em `/geofence`. Cercas geográficas para monitoramento por localização.

* Criar / editar / excluir geofences com nome, centro no mapa e raio em metros
* Atribuir dispositivos e usuários notificáveis por geofence
* Cada evento de entrada ou saída é gravado no histórico e notificado ao sino dos administradores
* Combina com regras de alerta de tipo *Saída de geofence* para automação (saída → notificação em tempo real)

## Departments, Invoices, Terms, Employees, Lines, Tags

Módulos administrativos para categorizar a frota:

* **Departments**: agrupamento lógico com policies aplicáveis por departamento
* **Invoices**: notas fiscais anexadas a devices (upload de PDF)
* **Terms**: contratos/termos assinados por device
* **Employees**: cadastro de funcionários atribuíveis a devices
* **Lines**: linhas telefônicas atribuíveis
* **Tags**: rótulos coloridos para filtragem cross-cutting

Todos suportam CRUD com search + sort + attach/detach de devices.

## Usuários e RBAC

Aberta em `/users`.

* Convite de novos admins por e-mail
* MFA via TOTP (Google Authenticator, Authy, 1Password)
* Permission levels: `admin`, `sysadmin`, `readonly` (configuráveis)
* Log de ações administrativas em `-logs` (auditoria)
* Reset de senha e reset de MFA por administrador master

## Multi-tenant

Cada organização tem seus próprios dados totalmente isolados. Devices, políticas, usuários, alertas, logs e configurações de uma organização são invisíveis para as outras.

Nenhum administrador consegue ver ou operar dados de outra organização — o isolamento é aplicado em cada requisição, sem exceção.

## Configurações da conta

Aberta em `/settings`. Aba **About** contém o botão de setup do **Google Enterprise** — este é o passo único que liga o tenant ao Google Android Management API. Sem isso, todo o fluxo de policies e comandos remotos fica indisponível.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://wiki.datadike.com/product-guide/configuracoes/rmm/modulos.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
