Pular para conteúdo

Procedimento de Ativação: Wazuh Server (Template)

Este guia descreve os passos técnicos para o NOC implantar uma nova instância do Wazuh Server.

1. Provisionamento no Proxmox

  • Clone: Realize um Full Clone do template Wazuh-Gold-v4.14.
  • Hardware: Mínimo 8GB RAM e 4 vCPUs.
  • Disco: O padrão é 120GB. Expanda o disco no Proxmox antes do primeiro boot conforme a necessidade do cliente.

2. Acesso Inicial

  • Usuário: lupa / Senha: lup@h0st1ng
  • Privilégios: Utilize sudo su para comandos de root.

3. Configuração de Rede (IP Estático)

O template inicia em DHCP. Para fixar o IP interno do cliente:

  1. Edite o arquivo: sudo nano /etc/netplan/01-netcfg.yaml
  2. Configure conforme o exemplo (identação YAML é obrigatória):

    YAML

    network: version: 2 renderer: networkd ethernets: ens18: dhcp4: no addresses: [192.168.x.x/24] routes: - to: default via: 192.168.x.1 nameservers: addresses: [8.8.8.8, 1.1.1.1]

  3. Aplique: sudo netplan apply

4. Ajuste de Hostname e SSL (LAN/VPN)

Como o acesso será via IP interno ou VPN (sem domínio válido), utilizaremos o certificado gerado pelo próprio Wazuh ou manteremos o padrão de instalação:

  1. Alterar Hostname:

    Bash

    sudo hostnamectl set-hostname srv-wazuh-CLIENTE

  2. Ajuste de Certificado: Se não houver domínio configurado, o Wazuh utilizará o certificado autoassinado padrão. Caso precise reinicializar os certificados para o novo hostname:

    Bash

    ```

    Opcional: Apenas se o painel não abrir após a troca de IP

    sudo systemctl restart wazuh-indexer wazuh-manager wazuh-dashboard ```

5. Validação do Painel

Acesse via navegador usando o IP configurado: https://192.168.x.x

  • Nota: O navegador exibirá um "Aviso de Privacidade" (Certificado inválido). Clique em Avançado > Prosseguir.

  • User: admin / Senha: [SuaSenhaPadraoLupa]

Atenção: O primeiro boot leva até 5 minutos para estabilizar. Se exibir "Not Ready Yet", aguarde a reindexação inicial.


🛠 Troubleshooting (Desbloqueio de Índices)

Se o painel travar em modo leitura:

Bash

curl -XPUT -k -u admin:admin https://localhost:9200/_all/_settings -H 'Content-Type: application/json' -d '{"index.blocks.read_only_allow_delete": null}'