All Projects → easonlau02 → elasticstack

easonlau02 / elasticstack

Licence: MIT license
ELK : elasticsearch + logstash + kibana

Programming Languages

shell
77523 projects
Roff
2310 projects

Labels

Projects that are alternatives of or similar to elasticstack

rubban
Kibana Automatic Index Pattern Discovery and Other Elastic Stack Curating Tasks
Stars: ✭ 49 (+172.22%)
Mutual labels:  elk
ELK-Hunting
Threat Hunting with ELK Workshop (InfoSecWorld 2017)
Stars: ✭ 58 (+222.22%)
Mutual labels:  elk
robert
基于SpringCloud的企业级微服务多租户系统、多语言的脚手架, 代码组件化、高内聚低耦合,代码简介,注释丰富容易上手,该项目包括用于开发分布式应用程序服务的必要组件,支持多应用程序访问,并使开发人员可以轻松地使用Spring Cloud编程模型来开发分布式应用程序服务。
Stars: ✭ 45 (+150%)
Mutual labels:  elk
PersonNotes
个人笔记集中营,快糙猛的形式记录技术性Notes .. 📚☕️⌨️🎧
Stars: ✭ 61 (+238.89%)
Mutual labels:  elk
deflek
index and API RBAC for Elasticsearch and Kibana via reverse proxy. DEPRECATED
Stars: ✭ 13 (-27.78%)
Mutual labels:  elk
skycloud-base
🔥springcloud脚手架,配置中心(apollo/nacos) 注册中心(consul/nacos) 分布式事物(seata) 调用链(skywalking) 日志(ELK)监控(prometheus与grafana) 等,适合学习与快速开发使用
Stars: ✭ 80 (+344.44%)
Mutual labels:  elk
sushi
Elk Audio OS Plugin host and DAW
Stars: ✭ 78 (+333.33%)
Mutual labels:  elk
data-processing-with-logstash
Contains the configuration files used within the Data Processing with Logstash course.
Stars: ✭ 76 (+322.22%)
Mutual labels:  elk
docker elk stack
Docker images to run an ELK stack
Stars: ✭ 24 (+33.33%)
Mutual labels:  elk
kibana-multitenant-proxy
A proxy behind nginx while before kibana (4.x, 5.x) to provide data isolation for different users
Stars: ✭ 25 (+38.89%)
Mutual labels:  elk
docker-elk-example
No description or website provided.
Stars: ✭ 58 (+222.22%)
Mutual labels:  elk
honeycomb
本项目用于验证一系列开源项目
Stars: ✭ 13 (-27.78%)
Mutual labels:  elk
ansible
Ansible playbook automation for pfelk
Stars: ✭ 23 (+27.78%)
Mutual labels:  elk
search-guard-module-kibana-multitenancy
[OUTDATED] Provide multitenancy and other features for kibana
Stars: ✭ 15 (-16.67%)
Mutual labels:  elk
infraform
Creating infrastructure and running applications using different platforms
Stars: ✭ 31 (+72.22%)
Mutual labels:  elk
kiev
A set of tools to do distributed logging for Ruby web applications
Stars: ✭ 46 (+155.56%)
Mutual labels:  elk
elastic-data-lake
Elastic Data Lake
Stars: ✭ 14 (-22.22%)
Mutual labels:  elk
ansible-role-kibana
Ansible Role - Kibana
Stars: ✭ 104 (+477.78%)
Mutual labels:  elk
docker-elk-stack
The ELK stack Docker containerization (Elasticsearch, Logstash and Kibana)
Stars: ✭ 20 (+11.11%)
Mutual labels:  elk
elastic-stack
A complete documentation on how to install Elastic Stack on Ubuntu 16.04 Server ASAP 😎
Stars: ✭ 12 (-33.33%)
Mutual labels:  elk

elasticstack

ELK : elasticsearch + logstash + kibana

Forwarder : filebeat port 5044

Prerequisite

  • OS : Centos 7.x
  • Docker engine > 1.12.x
  • Docker-compose > 1.11.x

Clone GIT folder under your user home

cd ~
git clone https://github.com/easonlau02/elasticstack.git

Now support 4 version for you to choose below way to up service

5.3.1/5.6.3/6.0.0/6.1.2

below take version 6.1.2 for example.

The Simplest way to start all component:

  1. Usage
cd ~/elasticstack/
chmod +x auto_up_elk_service.sh
./auto_up_elk_service.sh
usage: ./up_service.sh <linux|mac>  <5.3.1 5.6.3 6.0.1 6.1.2> <your_hostname>
  • For linux user
./auto_up_elk_service.sh linux 6.1.2
  • For Mac user
./auto_up_elk_service.sh mac 6.1.2 <your_hostname>

The second way to start all component by version folder

  1. Change config if you are using docker-for-mac under MAC
  • Replace <your_es_host> with your running host for below config
~/elasticstack/6.1.2/docker-compose.yml.docker_for_mac
  1. Startup ELK service at one machine
  • For linux user
cd ~/elaticstack/6.1.2
docker-compose -f docker-compose.yml.linux up -d
  • For Mac user
cd ~/elasticstack/6.1.2
docker-compose -f docker-compose.yml.docker_for_mac up -d
  1. Access kibana via <kibanahost>:5601, you can see below screenshot alt text alt text

You can see Unable to fetch mapping. Do you have indices match..., caused by no log feed.

HERE IS IMPORTANT!!!!

We managed all config file in images eason02/elk-data-volume:6.1.2, so if you need to change/add config for below folder.

~/elasticstack/6.1.2/elasticsearch/config/
~/elasticstack/6.1.2/logstash/config/
~/elasticstack/6.1.2/kibana/config/

And then run below related scripts to build new config image eason02/elk-data-volume:6.1.2.

cd ~/elasticstack/6.1.2/
chmod +x build_data_volumes_for_elk.sh
./build_data_volumes_for_elk.sh

Restart elk service to take effect.

  • For linux user:
cd ~/elasticstack/6.1.2/
docker-compose -f docker-compose.yml.linux restart
  • For Mac user:
cd ~/elasticstack/6.1.2/
docker-compose -f docker-compose.yml.docker_for_mac restart

Feedback and new requirement

  1. Fork it (https://github.com/easonlau02/elasticstack/fork)
  2. Comment below/requirement or raise issue
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].