deimosfr.kibana
Ansible Kibana Rolle
Diese Rolle installiert und konfiguriert Kibana auf einem Server.
Anforderungen
Diese Rolle benötigt Ansible 1.4 oder höher, und die Plattformanforderungen sind in der Metadatendatei aufgeführt.
Rollenvariablen
Die Variablen, die dieser Rolle übergeben werden können, und eine kurze Beschreibung dafür sind wie folgt:
# URL-Adresse, um Kibana zu erreichen
# dns_url_kibana: kibana.domain.lan
dns_url_kibana: kibana
# Ordner zum Speichern von Kibana
kibana_path: /usr/share/nginx/www/kibana
# Dienst verwalten
kibana_manage_service: True
# Hauptversion von Kibana festlegen
kibana_major_version: 4
#kibana_major_version: 3
## Kibana-Version
# Für v4 die neueste Version verwenden (https://www.elastic.co/downloads/kibana)
kibana_full_version: 4.1.1
# Für v3 das GitHub-Tag verwenden
#kibana_full_version: v3.1.2
# ES-Version
es_version: 1.4
# Kibana4 Konfigurationsoptionen
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'
Beispiele
Für Kibana 3:
- name: Log-Server
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"
Für Kibana 4:
- name: Log-Server
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"
Abhängigkeiten
Sie können jede Webserver-Konfiguration verwenden, wie zum Beispiel:
- Nginx: ansible-galaxy install deimosfr.ansible-nginx oder
- Nginx: ansible-galaxy install jdauphant.nginx
Lizenz
GPL
Autoreninformation
Pierre Mavro / deimosfr
Installieren
ansible-galaxy install deimosfr.kibana
Lizenz
gpl-2.0
Downloads
3.4k
Besitzer
https://www.linkedin.com/in/pmavro/