Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # $1 = kibana_ip
- # $2 = kibana_puerto
- die() { echo "$*" 1>&2 ; exit 1; }
- returnRoot () { cd /usr/share/kibana; }
- if [ "$#" -eq "0" ] || ["$#" -eq "1"]; then
- echo "Error, faltan argumentos"
- echo "Ejemplo: ./setupKibana.sh <kibana_ip> <kibana_puerto>"
- die "Saliendo"
- else
- #BASE
- echo "Instalando base"
- returnRoot
- yum install -y sudo git gcc-c++ make */ss net-tools
- curl -sL https://rpm.nodesource.com/setup_8.x | sudo -E bash -
- yum install -y nodejs
- npm install -g bower
- #TIMEPICKER
- echo "Instalando timepicker"
- returnRoot
- cd plugins
- git clone https://github.com/nreese/kibana-time-plugin.git
- cd kibana-time-plugin
- bower install --allow-root
- echo "{" > package.json
- echo " \"name\": \"kibana-time-plugin\"," >> package.json
- echo " \"version\": \"6.2.2\"" >> package.json
- echo "}" >> package.json
- #SENTINL
- echo "Instalando Sentinl"
- returnRoot
- /opt/kibana/bin/kibana-plugin install https://github.com/sirensolutions/sentinl/releases/download/tag-6.2.2/sentinl-v6.2.2.zip
- cd config
- rm kibana.yml
- echo "server.name: kibana" > kibana.yml
- echo "server.host: '0'" >> kibana.yml
- echo "elasticsearch.url: http://$1:$2 " >> kibana.yml
- echo "elasticsearch.username: elastic" >> kibana.yml
- echo "elasticsearch.password: changeme" >> kibana.yml
- echo "xpack.monitoring.ui.container.elasticsearch.enabled: true" >> kibana.yml
- echo "xpack.security.enabled: false" >> kibana.yml
- echo "sentinl:" >> kibana.yml
- echo " settings:" >> kibana.yml
- echo " es:" >> kibana.yml
- echo " host: $1" >> kibana.yml
- echo " port: $2" >> kibana.yml
- echo " email:" >> kibana.yml
- echo " active: true" >> kibana.yml
- echo " host: localhost " >> kibana.yml
- echo " report:" >> kibana.yml
- echo " active: true" >> kibana.yml
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement