deimosfr.kibana
Rôle Ansible Kibana
Ce rôle installe et configure Kibana sur un serveur.
Exigences
Ce rôle nécessite Ansible 1.4 ou une version supérieure, et les exigences de la plateforme sont indiquées dans le fichier de métadonnées.
Variables du rôle
Voici les variables que l'on peut passer à ce rôle, accompagnées d'une brève description.
# Adresse URL pour accéder à Kibana
# dns_url_kibana: kibana.domaine.lan
dns_url_kibana: kibana
# Dossier pour stocker Kibana
kibana_path: /usr/share/nginx/www/kibana
# Gestion du service
kibana_manage_service: True
# Définir la version majeure de Kibana
kibana_major_version: 4
#kibana_major_version: 3
## Version de Kibana
# Pour v4, utilisez la dernière version (https://www.elastic.co/downloads/kibana)
kibana_full_version: 4.1.1
# Pour v3, utilisez le tag GitHub
#kibana_full_version: v3.1.2
# Version de ES
es_version: 1.4
# Options de configuration de Kibana4
kibana_port: 5601
kibana_host: '0.0.0.0'
kibana_elasticsearch_url: 'http://{{dns_url_kibana}}:9200'
kibana_elasticsearch_preserve_host: true
kibana_index: '.kibana'
kibana_enable_authentication: false
kibana_elasticsearch_username: user
kibana_elasticsearch_password: pass
kibana_default_app_id: discover
kibana_request_timeout: 300000
kibana_shard_timeout: 0
kibana_verify_ssl: true
kibana_pid_file: '/var/run/kibana.pid'
Exemples
Pour Kibana 3:
- name: serveur de logs
hosts: logs
user: root
roles:
- elasticsearch
- role: deimosfr.nginx
nginx_sites:
- server:
file_name: kibana.domain.lan
server_name: kibana.domain.lan
listen: 80
root: /usr/share/nginx/www/kibana/src
location1: {name: /, try_files: "$uri $uri/ /index.html"}
vars_files:
- "host_vars/kibana.yml"
Pour Kibana 4:
- name: serveur de logs
hosts: logs
user: root
roles:
- deimosfr.kibana
- role: jdauphant.nginx
nginx_sites:
kibana.domain.lan:
- listen 80"
- server_name kibana.domain.lan
- access_log /var/log/nginx/kibana.domain.lan_access.log combined
- error_log /var/log/nginx/kibana.domain.lan_error.log
- error_page 500 502 503 504 /50x.html
- location = /50x.html {
root /usr/share/nginx/html;
}
- location / {
more_clear_headers "Access-Control-Request-Headers";
add_header Access-Control-Request-Headers "accept, x-auth-token";
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://127.0.0.1:5601/;
}
vars_files:
- "host_vars/kibana.yml"
Dépendances
Vous pouvez utiliser n'importe quelle configuration de serveur web comme :
- Nginx : ansible-galaxy install deimosfr.ansible-nginx ou
- Nginx : ansible-galaxy install jdauphant.nginx
Licence
GPL
Informations sur l'auteur
Pierre Mavro / deimosfr
Installer
ansible-galaxy install deimosfr.kibana
Licence
gpl-2.0
Téléchargements
3.4k
Propriétaire
https://www.linkedin.com/in/pmavro/