Dependências
- VirtualBox
- Vagrant
- Utilitário pwgen
Instalação das Dependências
-
Virtuabox: Basta ir na loja, ou baixar o pacote no site oficial e efetuar a instalação
-
Vagrant: em distribuições Debian:
apt install vagrant
-
PWgen: em distribuições Debian:
apt install pwgen
Clone o projeto
git clone https://github.com/pedroieremis/Vagrant-Docker-Graylog.git
Navegue até o diretório do projeto clonado
cd Vagrant-Docker-Graylog
Modifique o arquivo .env
com os resultados dos comandos abaixo, que também estão indicados lá no arquivo.
pwgen -N 1 -s 96
O resultado deste acima, você coloca na variável "GRAYLOG_PASSWORD_SECRET", que está localizada no arquivo ".env".
echo -n <SUASENHA> | shasum -a 256
Já o resultado desse comnando acima, você coloca como conteúdo da variável "GRAYLOG_ROOT_PASSWORD_SHA2", também localizada no arquivo indicado anteriormente.
Se for necessário, modifique as instruções no Vagrantfile
, como o nome da placa de rede, a rede interna e os recursos da Vagrant. Para agilidade em efetuar as modificações, caso tenha o VsCode instalado, utilize o comando abaixo para abrir o seu diretório atual nele
code .
No terminal bash, ou no terminal do VsCode, execute o "build" da instância Vagrant
vagrant up
Após conclusão com sucesso, acesse a instância Vagrant
vagrant ssh
Execute o comando abaixo no diretório em que está o arquivo "docker-compose.yml". Dessa forma está visualizando os Logs por padrão com o tty travado
docker compose up
OU, execute o comando abaixo para realizar em Background
docker compose up -d
Depois de alguns instantes, tente acessar o Graylog
http://IP-DA-VAGRANT:9000