Preparamos parte da documentação Wazuh em Português (PT-BR) para você explorar, ou se preferir acesse o link da documentação oficial em Inglês.
Depois que o repositório Ansible for clonado, prosseguiremos com a instalação do gerenciador Wazuh. A instalação seguirá os passos abaixo:
Acessamos o conteúdo do diretório no servidor Ansible para onde clonamos o repositório. Podemos ver as funções que temos executando o comando abaixo no diretório clonado:
cd /etc/ansible/roles/wazuh-ansible/ tree roles -d
Saída:
roles
├── ansible-galaxy
│ └── meta
└── wazuh
├── ansible-filebeat-oss
│ ├── defaults
│ ├── handlers
│ ├── meta
│ ├── tasks
│ └── templates
├── ansible-wazuh-agent
│ ├── defaults
│ ├── handlers
│ ├── meta
│ ├── tasks
│ └── templates
├── ansible-wazuh-manager
│ ├── defaults
│ ├── files
│ │ └── custom_ruleset
│ │ ├── decoders
│ │ └── rules
│ ├── handlers
│ ├── meta
│ ├── tasks
│ ├── templates
│ └── vars
├── wazuh-dashboard
│ ├── defaults
│ ├── handlers
│ ├── tasks
│ ├── templates
│ └── vars
└── wazuh-indexer
├── defaults
├── handlers
├── meta
├── tasks
└── templates
E podemos ver as playbooks pré-configurados que temos executando o comando abaixo:
tree playbooks/
playbooks ├── ansible.cfg ├── wazuh-agent.yml ├── wazuh-dashboard.yml ├── wazuh-indexer.yml ├── wazuh-manager-oss.yml ├── wazuh-production-ready.yml └── wazuh-single.yml
Vejamos a seguir o conteúdo do arquivo YAML /etc/ansible/roles/wazuh-ansible/playbooks/wazuh-manager-oss.yml que iremos executar para uma instalação completa do servidor.
cat wazuh-manager-oss.yml/
---
- hosts: managers
roles:
- role: ../roles/wazuh/ansible-wazuh-manager
- role: ../roles/wazuh/ansible-filebeat-oss
filebeat_output_indexer_hosts:
- ":9200"
- ":9200"
- ":9200"
Mais detalhes sobre variáveis de configuração padrão podem ser encontrados na seção de referências de variáveis.
Podemos criar um arquivo YAML semelhante ou modificar aquele que já temos para adaptá-lo à nossa configuração.
Neste caso, vamos modificar o arquivo wazuh-manager-oss.yml e incluir o endereço IP da máquina onde vamos
instalar o gerenciador Wazuh na seção hosts e o endereço IP da máquina onde instalamos o gerenciador Wazuh.
Serviço indexador Wazuh para o campo filebeat_output_indexer_hosts.
Nosso arquivo resultante é:
---
- hosts: all_in_one
roles:
- role: ../roles/wazuh/ansible-wazuh-manager
- role: ../roles/wazuh/ansible-filebeat-oss
filebeat_node_name: node-1
filebeat_output_indexer_hosts:
- "127.0.0.1:9200"
gora estamos prontos para executar a playbook e iniciar a instalação. No entanto, algumas das operações a serem executadas nos sistemas remotos necessitarão de permissões sudo. Podemos resolver isso de várias maneiras, seja optando por inserir a senha quando o Ansible solicitar ou utilizando a opção tornar-se (para evitar inserir as senhas uma por uma).
1 - Vamos executar a playbbok.
Mude para a pasta playbooks no servidor Ansible e execute o comando abaixo:
ansible-playbook wazuh-manager-oss.yml -b -K
2 - Podemos verificar o status dos novos serviços em nosso servidor Wazuh.
Wazuh manager
systemctl status wazuh-manager
Filebeat
systemctl status filebeat
Interessado em nossos serviços? Deixe-nos ajudá-lo. Solicite contato agora mesmo e nossa equipe terá o prazer de atendê-lo e responder a todas as suas perguntas.