sistema-de-chamados/docs/admin-inventory-ui.md

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).
  • 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>.json com 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.
  • Postura é avaliada no servidor (Convex) a cada heartbeat/upsert. Tickets automáticos podem ser gerados se habilitado.