Instalando o Graylog via Docker

Nesta página do Graylog tem várias informações a cerca da instalação do Graylog usando imagens Docker para Graylog, MongoDB e ElasticSearch.

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

0) Crie os diretórios abaixo para persistir os dados dos conteiners.

mkdir -p /opt/docker/mongo/data
mkdir -p /opt/docker/elasticsearch/data
mkdir -p /opt/docker/graylog/data
chmod -R 777 /opt/docker

1) 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

sysctl -w vm.max_map_count=262144

2) Baixe as imagens Docker e execute os conteineres do MongoDB, ElasticSearch e Graylog.

docker run --name mongo -v /opt/docker/mongo/data:/data/db -d mongo:3

docker run -d --name elasticsearch \
 -e "http.host=0.0.0.0" \
 -e "xpack.security.enabled=false" \
 -v /opt/docker/elasticsearch/data:/usr/share/elasticsearch/data \
 docker.elastic.co/elasticsearch/elasticsearch:5.6.2

docker run -d --name graylog \
 --hostname graylog-server
 --link mongo \
 --link elasticsearch \
 -v /opt/docker/graylog/data:/usr/share/graylog/data/journal \
 -p 9001:9000 -p 12201:12201 -p 514:514 -p 514:514/udp \
 -e GRAYLOG_WEB_ENDPOINT_URI="http://IP-SERVIDOR:9001/api" \
 graylog/graylog:2.4.5-1

3) Acesse o Graylog na URL http://IP-Servidor:9001 (com HTTP). Por padrão, o login é admin e a senha é admin.

4) Se quiser parar o conteiner, é só executar os comandos abaixo.

docker stop graylog
docker stop elasticsearch
docker stop mongo

5) Para iniciá-lo novamente, execute o comando abaixo.

docker start graylog
docker start elasticsearch
docker start mongo

6) Para visualizar os logs, execute o comando abaixo.

docker logs graylog
docker logs elasticsearch
docker logs mongo

Mais informações sobre o Graylog e como configurá-lo, acesse o link abaixo.

http://docs.graylog.org/en/latest/index.html


 

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *