1.6 KiB
1.6 KiB
Admin UI — Inventário por máquina
A página Admin > Máquinas agora exibe um inventário detalhado e pesquisável do parque, com filtros e exportação.
Filtros e busca
- Busca livre por hostname, e-mail, MAC e número de série.
- Filtro por status: Online, Offline, Desconhecido.
- Filtro por sistema operacional (OS).
- Filtro por empresa (slug).
- Marcação “Somente com alertas” para investigar postura.
Painel de detalhes
- Resumo: hostname, status, e-mail vinculado, SO/arch, sincronização do token (expiração/uso).
- Métricas recentes: CPU/Memory/Disco.
- Inventário básico: hardware (CPU/mem/serial), rede (IP/MAC), labels.
- Discos e partições: nome, mount, FS, capacidade, livre.
- Inventário estendido (varia por SO):
- Linux: SMART (OK/ALERTA),
lspci,lsusb(texto),lsblk(interno para discos). - Windows: serviços (amostra), softwares instalados (amostra), Defender.
- macOS: pacotes (
pkgutil), serviços (launchctl).
- Linux: SMART (OK/ALERTA),
- Postura/Alertas: CPU alta, serviço parado, SMART em falha com severidade e última avaliação.
Exportação
- Copiar JSON: copia para a área de transferência todo o inventário exibido (métricas + inventário + alertas).
- Exportar JSON: baixa um arquivo
inventario-<hostname>.jsoncom os dados atuais.
Notas
- Os dados vêm de duas fontes:
- Agente desktop (Tauri): envia inventário básico + estendido por SO via
POST /api/machines/heartbeat. - FleetDM (osquery): opcionalmente, via webhook
POST /api/integrations/fleet/hosts.
- Agente desktop (Tauri): envia inventário básico + estendido por SO via
- Postura é avaliada no servidor (Convex) a cada heartbeat/upsert. Tickets automáticos podem ser gerados se habilitado.