Atualizado em: 12 de fevereiro de 2025
Nesta página do Graylog tem várias informações a cerca da instalação do Graylog usando imagens Docker para Graylog, MongoDB e OpenSearch.
Segundo este tutorial, o Graylog é executado usando um conteiner Docker, o que deixa a instalação bem simples e rapidamente você tem o serviço funcionando.
Se você não sabe o que é Docker, recomendo começar lendo os links desta página. É um longo caminho, mas vale a pena conhecer essa tecnologia.
http://blog.aeciopires.com/palestra-transportando-as-aplicacoes-entre-varios-ambientes-com-docker/
http://blog.aeciopires.com/primeiros-passos-com-docker/
Também dou curso de Docker: http://blog.aeciopires.com/curso-docker
Antes de começar… instale o docker-compose com os seguintes comandos:
sudo su COMPOSE_VERSION=v2.33.0 sudo curl -L "https://github.com/docker/compose/releases/download/$COMPOSE_VERSION/docker-compose-$(uname -s | tr '[:upper:]' '[:lower:]')-$(uname -m)" -o /usr/local/bin/docker-compose; chmod +x /usr/local/bin/docker-compose; /usr/local/bin/docker-compose version exit
0) Crie o arquivo de configuração do Graylog que subirá o conteineres usando o docker-compose.
sudo mkdir -p /docker/graylog
cd /docker/graylog
vim docker-compose.yaml
1) O conteúdo do arquivo criado anteriormente está na documentação oficial na página: https://go2docs.graylog.org/current/downloading_and_installing_graylog/docker_installation.htm. A versão usada neste tutorial foi a 6.1.
2) Aumente o tamanho da quantidade de arquivos que podem ser carregados na memória com o comando abaixo. Fonte: https://www.elastic.co/guide/en/elasticsearch/reference/current/vm-max-map-count.html
sudo sysctl -w vm.max_map_count=262144;
3) Execute os conteiners do graylog com o seguinte comando.
cd /docker/graylog
sudo docker-compose -f docker-compose.yaml up -d
4) Para visualizar os logs, execute o comando abaixo.
cd /docker/graylog
sudo docker-compose -f docker-compose.yaml logs
Localize as linhas semelhantes as mostradas a seguir. Elas contém a senha inicial de acesso ao graylog.
graylog-1 | Initial configuration is accessible at 0.0.0.0:9000, with username 'admin' and password 'ToRZLCYMgV'.
graylog-1 | Try clicking on http://admin:ToRZLCYMgV@0.0.0.0:9000
5) Acesse o Graylog na URL http://IP-Servidor:9000 (com HTTP). Por padrão, o login é admin e a senha é exibida no log, conforme mostrado no exemplo anterior.
6) Se quiser parar o conteiner, é só executar os comandos abaixo.
cd /docker/graylog
sudo docker-compose -f docker-compose.yaml stop
7) Para iniciá-lo novamente, execute o comando abaixo.
cd /docker/graylog
sudo docker-compose -f docker-compose.yaml start
Mais informações sobre o Graylog e como configurá-lo, acesse o link abaixo.
https://go2docs.graylog.org/current/downloading_and_installing_graylog/docker_installation.htm
Deixe um comentário