# Arquitetura e requerimentos

## Compatibilidade e Requisitos do Sistema

### Sistemas Operacionais Suportados

#### Windows:

Versões Cliente: Windows 7, Windows 8.1, Windows 10, Windows 11. Versões Servidor: Windows Server 2008 R2, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019, Windows Server 2022.<br>

Otimizações: Agentes otimizados para baixo consumo de CPU e memória, com suporte a arquiteturas de 32 e 64 bits, e compatibilidade com as mais recentes atualizações de segurança da Microsoft.

#### Linux:

Distribuições Suportadas: Qualquer distribuição Linux que utilize systemd como sistema de inicialização, incluindo, mas não se limitando a: Debian (versões 10 e 11), Ubuntu x86\_64 (18.04 LTS, 20.04 LTS, 22.04 LTS), Synology DSM 7, CentOS, FreePBX, e Raspberry Pi OS (anteriormente\
Raspbian). Verificação de systemd : Para verificar se sua distribuição utiliza systemd , execute o comando ps --no-headers -o comm 1 no terminal. Se o resultado for systemd , seu sistema é compatível.

Foco em Desempenho: Nossos agentes Linux são projetados para serem leves e eficientes, garantindo que o monitoramento e o gerenciamento não comprometam o desempenho dos seus servidores e estações de trabalho Linux.

#### Mac:

Arquiteturas Suportadas: Processadores Intel de 64 bits e Apple Silicon (MSeries Processors). Recursos Específicos: O agente SONAR para Mac oferece funcionalidades completas de monitoramento e gerenciamento, adaptadas às particularidades do macOS, incluindo suporte a Gatekeeper e sandboxing.

## Comunicação:

Tudo o que você configura: scripts, tarefas, patches, etc., é enfileirado e agendado no servidor para executar alguma ação. Tudo o que é enfileirado acontece imediatamente quando os agentes estão online. O agente recebe um comando NATS, o servidor instrui-o a executar xyz e ele executa.

{% hint style="warning" %}
Se os agentes não estiverem conectados ao servidor, nenhuma ação será executada.
{% endhint %}

O Agendador de Tarefas do Windows agenda a execução de “x” em determinado horário, mas para isso o comando precisa ser obtido do servidor. Caso o servidor esteja indisponível, a tarefa não será realizada.

Quando um agente se conecta, em cada intervalo configurado de “x” (atualizações do Windows, tarefas pendentes etc.), verifica se há ações a executar que tenham sido perdidas enquanto estava offline. Assim que chegar o momento previsto (por exemplo, 35 minutos após cada hora, quando os Agentes de Atualização estão ativos), a solicitação será processada pelo agente que estiver online.


---

# Agent Instructions: 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:

```
GET https://wiki.datadike.com/getting-started/datasheet/sonar/arquitetura-e-requerimentos.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
