superrandres / graylog

Es un proyecto demostrativo de la implementación de un servidor de Graylog.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pasos para implementar de Servidor GrayLog

Configurar el uso de memoria:

  • $ sudo sysctl -w vm.max_map_count=262144

Copiar los archivos de configuración de las variables de entorno

Elastic Search

En el archivo .elastic.env.bak se puede encontrar un ejemplo con las variables para configurar el servicio de Elastic Search de nuestro compose de docker, debe copiar a un archivo .elastic.env.

Gray Log

En el archivo .gray.env.bak se puede encontrar un ejemplo con las variables para configurar el servicio de Garylog Server de nuestro compose de docker, debe copiar a un archivo .gray.env.

Para ejecutar fuera de docker compose:

docker run -d --restart=always --name=mongo -v /logs/mongo-data-graylog:/data/db -p 27017:27017 mongo:3

docker run -d --restart=always --name=elasticsearch -v /logs/elastic-data-graylog:/usr/share/elasticsearch/data -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e http.host=0.0.0.0 -e transport.host=localhost -e network.host=0.0.0.0 -p 9300:9300 docker.elastic.co/elasticsearch/elasticsearch-oss:7.7.1

docker run -d --restart=always --name=gray-log -v /logs/graylog-journal:/usr/share/graylog/data/journal -v /logs/graylog-data:/usr/share/graylog/data --link mongo --link elasticsearch -e GRAYLOG_ROOT_TIMEZONE=America/Guayaquil -e GRAYLOG_HTTP_EXTERNAL_URI=http://logger.ucacue.edu.ec/ -e GRAYLOG_PASSWORD_SECRET=j6rmFUQMFXOcBOp3oePhyxKrE4IoM1BuSvgIBVL0HfQNvgWm2mjPp7iSOhEuEaM59VBAjCQEFqVTRRiBFfeT1vNTRffX2y3S -e GRAYLOG_ROOT_PASSWORD_SHA2= -p 9001:9000 -p 5140:5140/udp -p 5141:5141/udp -p 5142:5142/udp graylog/graylog:3.3

docker run -d --restart=always --name=nginx-log -v /home/ronald/DockerProjects/gray-log/nginx.conf:/etc/nginx/conf.d/default.conf:ro -p 8005:80 nginx nginx -g 'daemon off;'

docker rm -f mongo elasticsearch gray-log nginx-log

About

Es un proyecto demostrativo de la implementación de un servidor de Graylog.