Deploys LogStash + ElasticSearch + Kibana3
Go to file
2013-11-19 06:41:42 +00:00
files Adding looser/more logstash sources, and fixing a git error with older versions of ansible 2013-11-19 06:41:42 +00:00
handlers initial commit 2013-07-06 20:21:12 -07:00
playbooks initial commit 2013-07-06 20:21:12 -07:00
tasks Adding looser/more logstash sources, and fixing a git error with older versions of ansible 2013-11-19 06:41:42 +00:00
vars initial commit 2013-07-06 20:21:12 -07:00
.gitignore initial commit 2013-07-06 20:21:12 -07:00
README.md Updating with kibana/src due to github changes, and htpasswd for security 2013-11-19 06:40:37 +00:00

ansible-playbook-kibana

This repo is a set of playbooks which will deploy Logstash + ElasticSearch + Kibana all on a single server.

Setup

To get started you will need to setup ./vars/global_vars.yml. To do this I recommend just copying ./vars/global_vars.yml.sample and filling in the variables to whatever you want.

cp ./vars/global_vars.yml.sample ./vars/global_vars.yml
vi ./vars/global_vars.yml

You'll also need to setup ansible's inventory to define the central-logging host.

sudo vi /etc/ansible/hosts

and add

[central-logging]
foo.com

Unless your user account name is ubuntu with sudo access, you'll need to edit each playbook to change the username.

vi ./playbooks/*

Finally, nginx/kibana will be configured with a password to prevent random people from browsing your stuff. That's in the files/kibana/kibana.htpasswd.j2 file. You might want to change the default username/password there (kibana/kibana):

vi ./files/kibana/kibana.htpasswd.j2

(Google for htpasswd generators if you're unfamiliar with how to make an htpasswd file.)

Running Ansible

There are a few ways to use this set of playbooks -- you can either run the deployment of each service individually, or you can run them all in one go.

All Services
ansible-playbook playbooks/all.yml
Just ElasticSearch
ansible-playbook playbooks/elasticsearch.yml
Just LogStash
ansible-playbook playbooks/logstash.yml
Just Kibana3
ansible-playbook playbooks/kibana.yml