deimosfr.kibana
Rola Ansible Kibana
Ta rola instaluje i konfiguruje Kibana na serwerze.
Wymagania
Ta rola wymaga Ansible w wersji 1.4 lub wyższej, a wymagania dotyczące platformy są wymienione w pliku metadanych.
Zmienne Roli
Zmienne, które można przekazać do tej roli oraz ich krótki opis są następujące.
# Adres URL do Kibany
# dns_url_kibana: kibana.domain.lan
dns_url_kibana: kibana
# Folder do przechowywania Kibany
kibana_path: /usr/share/nginx/www/kibana
# Zarządzanie usługą
kibana_manage_service: True
# Ustaw główną wersję Kibany
kibana_major_version: 4
#kibana_major_version: 3
## Wersja Kibany
# Dla v4 użyj najnowszej wersji (https://www.elastic.co/downloads/kibana)
kibana_full_version: 4.1.1
# Dla v3 użyj tagu z GitHub
#kibana_full_version: v3.1.2
# Wersja ES
es_version: 1.4
# Opcje konfiguracyjne dla 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'
Przykłady
Dla Kibany 3:
- nazwa: serwer logów
gospodarze: logs
użytkownik: root
role:
- elasticsearch
- rola: deimosfr.nginx
nginx_sites:
- serwer:
plik_nazwy: kibana.domain.lan
nazwa_serwera: kibana.domain.lan
słuchaj: 80
korzeń: /usr/share/nginx/www/kibana/src
lokalizacja1: {nazwa: /, spróbuj_plików: "$uri $uri/ /index.html"}
pliki_zmienne:
- "host_vars/kibana.yml"
Dla Kibany 4:
- nazwa: serwer logów
gospodarze: logs
użytkownik: root
role:
- deimosfr.kibana
- rola: jdauphant.nginx
nginx_sites:
kibana.domain.lan:
- słuchaj 80"
- nazwa_serwera kibana.domain.lan
- log_dostępu /var/log/nginx/kibana.domain.lan_access.log combined
- log_błędów /var/log/nginx/kibana.domain.lan_error.log
- strona_błędów 500 502 503 504 /50x.html
- lokalizacja = /50x.html {
korzeń /usr/share/nginx/html;
}
- lokalizacja / {
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/;
}
pliki_zmienne:
- "host_vars/kibana.yml"
Zależności
Możesz używać dowolnej konfiguracji serwera webowego, takiej jak:
- Nginx: ansible-galaxy install deimosfr.ansible-nginx lub
- Nginx: ansible-galaxy install jdauphant.nginx
Licencja
GPL
Informacje o autorze
Pierre Mavro / deimosfr
Zainstaluj
ansible-galaxy install deimosfr.kibana
Licencja
gpl-2.0
Pobrania
3.4k
Właściciel
https://www.linkedin.com/in/pmavro/