Use a API de Consulta Devo: envie uma consulta LINQ, um intervalo de tempo e um modo de saída para o endpoint /search/query da sua região, autenticado com um token ou chave e segredo da API. Peça um modo JSON e você obterá eventos estruturados; selecione o campo de mensagem das tabelas brutas para obter as linhas originais de volta. O SDK oficial para Python (devo-sdk) envolve a mesma API se você preferir código ao invés de curl.
A Devo armazena grandes volumes de dados de segurança e operacionais na nuvem, frequentemente com longa retenção. A Prime Core possui 23.653 regras de detecção para a Devo, mapeadas para 664 técnicas do MITRE ATT&CK. Abaixo está como extrair dados, sanitizá-los e investigá-los gratuitamente no LogTotal.
Antes de começar
Credenciais. Crie um token de API, ou uma chave e segredo de API, nas configurações de credenciais do seu domínio Devo, com acesso às tabelas que você precisa.
O endpoint da sua região. O host da API de Consulta depende de onde seu domínio está localizado, por exemplo, apiv2-us.devo.com ou apiv2-eu.devo.com.
Nomes das tabelas. A Devo organiza dados em tabelas como box.unix ou firewall.fortinet.traffic. Encontre a sua na área de Pesquisa de Dados, e construa a consulta lá primeiro.
Exportar com a API de Consulta
curl -sS -X POST "https://apiv2-eu.devo.com/search/query"
-H "Authorization: Bearer $DEVO_TOKEN" -H 'Content-Type: application/json'
-d '{
"query": "from box.unix where hostname = "web-03" select eventdate, hostname, message",
"from": 1792368000,
"to": 1792454400,
"mode": {"type": "json/simple"}
}' > devo_web03_1019.json
Os valores de from e to acima são segundos em época para 2026-10-19 00:00 UTC a 2026-10-20 00:00 UTC. Se a resposta for um objeto JSON por linha, carregue-o como está. Se for um array, achate-o com jq -c ‘.[]’. Para linhas brutas, extraia a mensagem.
Alternativa em Python. Instale pip devo-sdk, depois use o cliente da API do pacote devo.api com seu token, a mesma consulta e datas. Ele gerencia a assinatura da requisição para a autenticação com chave e segredo.
Carregar, sanitizar e revisar no LogTotal
- Carregar. Abrir logtotal.com e soltar o arquivo.
- Sanitizar.
- Revisar.
Quando algo dá errado
| Sintoma | Causa provável | Fix |
|---|---|---|
| 401 | Token incorreto, ou um problema de assinatura de chave/segredo | Verifique as credenciais; tente o SDK, que assina as requisições para você |
| Erros de conexão | Endpoint regional incorreto | Use a região do seu domínio |
| Resultados vazios | Nome de tabela errado, ou milissegundos em vez de segundos | Verifique a tabela na Pesquisa de Dados; verifique as unidades de tempo |
| A saída é uma tabela que você não esperava | Modo não corresponde ao que você precisa | Escolha um modo JSON |
FAQ
Bruto ou analisado?
Para fontes no estilo syslog, selecione mensagem e carregue as linhas brutas. Para fontes JSON, carregue os eventos analisados.
Posso agendar exportações?
Sim, a mesma API funciona em trabalhos agendados. Para encaminhamento contínuo, a Devo também possui funcionalidades de exportação de dados.