├── scripts ├── node-attach ├── kibana-attach ├── logstash-attach ├── node-restart ├── kibana-restart ├── logstash-restart ├── kibana-status ├── node-status ├── logstash-status ├── kibana-stop ├── node-stop ├── logstash-stop ├── kibana-start ├── logstash-start └── node-start ├── .gitignore ├── lib ├── kibana-script.rb ├── logstash-script.rb ├── elasticsearch-script.rb ├── upgrade-kibana.sh ├── upgrade-logstash.sh ├── upgrade-es.sh └── elasticsearch-module.rb ├── conf ├── logstash.conf.erb └── elasticsearch.yml.erb ├── Vagrantfile └── README.md /scripts/node-attach: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | screen -rx elastic 4 | -------------------------------------------------------------------------------- /scripts/kibana-attach: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | screen -rx kibana 4 | -------------------------------------------------------------------------------- /scripts/logstash-attach: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | screen -rx logstash 4 | -------------------------------------------------------------------------------- /scripts/node-restart: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | node-stop 4 | node-start 5 | -------------------------------------------------------------------------------- /scripts/kibana-restart: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | kibana-stop 4 | kibana-start 5 | -------------------------------------------------------------------------------- /scripts/logstash-restart: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | logstash-stop 4 | logstash-start 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vagrant/ 2 | conf/*.yml 3 | conf/*.conf 4 | logs/ 5 | data/ 6 | *.rpm 7 | *.gz 8 | -------------------------------------------------------------------------------- /scripts/kibana-status: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | INSTANCE=$(screen -li | grep kibana | sed 's/\s/ /g') 4 | 5 | if [ -z "$INSTANCE" ] 6 | then 7 | echo "No running instance" 8 | else 9 | echo $INSTANCE 10 | fi 11 | -------------------------------------------------------------------------------- /scripts/node-status: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | INSTANCE=$(screen -li | grep elastic | sed 's/\s/ /g') 4 | 5 | if [ -z "$INSTANCE" ] 6 | then 7 | echo "No running instance" 8 | else 9 | echo $INSTANCE 10 | fi 11 | -------------------------------------------------------------------------------- /scripts/logstash-status: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | INSTANCE=$(screen -li | grep logstash | sed 's/\s/ /g') 4 | 5 | if [ -z "$INSTANCE" ] 6 | then 7 | echo "No running instance" 8 | else 9 | echo $INSTANCE 10 | fi 11 | -------------------------------------------------------------------------------- /scripts/kibana-stop: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | INSTANCE=$(screen -li | grep kibana | sed 's/\s/ /g') 4 | 5 | if [ -n "$INSTANCE" ] 6 | then 7 | screen -X -S kibana quit 8 | echo "Killed $INSTANCE" 9 | else 10 | echo "No running instance" 11 | fi 12 | -------------------------------------------------------------------------------- /scripts/node-stop: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | INSTANCE=$(screen -li | grep elastic | sed 's/\s/ /g') 4 | 5 | if [ -n "$INSTANCE" ] 6 | then 7 | screen -X -S elastic quit 8 | echo "Killed $INSTANCE" 9 | else 10 | echo "No running instance" 11 | fi 12 | -------------------------------------------------------------------------------- /scripts/logstash-stop: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | INSTANCE=$(screen -li | grep logstash | sed 's/\s/ /g') 4 | 5 | if [ -n "$INSTANCE" ] 6 | then 7 | screen -X -S logstash quit 8 | echo "Killed $INSTANCE" 9 | else 10 | echo "No running instance" 11 | fi 12 | -------------------------------------------------------------------------------- /lib/kibana-script.rb: -------------------------------------------------------------------------------- 1 | @kibana_start_inline_script = <