DavidWittman.filebeat
Rola Ansible Filebeat
Instaluje Filebeat od Elastic do przesyłania logów.
Zmienna Roli
filebeat_version
- Wersja Filebeat do zainstalowania. Domyślnie6.4.2
.filebeat_state
- Domyślniepresent
. Ustaw naabsent
, aby odinstalować Filebeat.filebeat_config
- Reprezentacja w formacie YAML konfiguracji Filebeat. Jest bezpośrednio szablonowana w pliku konfiguracyjnym jako YAML. Zobacz przykład konfiguracji dla pełnej listy opcji konfiguracyjnych. Domyślnie:
filebeat_config:
filebeat:
prospectors:
- paths:
- /var/log/messages
- /var/log/*.log
input_type: log
output:
file:
path: /tmp/filebeat
filename: filebeat
logging:
to_syslog: true
level: error
filebeat_ca_cert
- Jeśli podano, zawartość tej zmiennej zostanie umieszczona w pliku wskazanym przezfilebeat_ca_path
na docelowym hoście. Możesz następnie uwzględnićfilebeat_ca_path
w swojej konfiguracji, aby prawidłowo uwierzytelnić połączenia TLS z Logstash/Elasticsearch/etc.
Jeśli chcesz załadować swój certyfikat CA z pliku, użyj wtyczki lookup file
, np.:
filebeat_ca_cert: "{{ lookup('file', '/path/to/ca.crt') }}"
filebeat_ca_path
- Jeśli certyfikat CA jest podany wfilebeat_ca_cert
, zostanie utworzony w tej lokalizacji.
Podobnie jak zmienne CA, możesz przesyłać certyfikaty SSL i klucze dla Filebeat używając tych zmiennych:
filebeat_ssl_cert
- Zawartość certyfikatu SSLfilebeat_ssl_cert_path
- Miejsce docelowe certyfikatu na hoście kontrolowanym przez Ansiblefilebeat_ssl_key
- Zawartość klucza SSLfilebeat_ssl_key_path
- Miejsce docelowe klucza SSL na hoście kontrolowanym przez Ansible
Możesz również przechowywać konfigurację w osobnym pliku filebeat.yml
i wczytać go przy użyciu lookup:
filebeat_config: "{{ lookup('file', './filebeat.yml')|from_yaml }}"
Typowe Konfiguracje
Łączenie z Elasticsearch:
filebeat_config:
filebeat:
prospectors:
- paths:
- /var/log/messages
- /var/log/*.log
input_type: log
output:
elasticsearch:
hosts:
- "http://localhost:9200"
username: "bob"
password: "12345"
logging:
to_syslog: true
level: error
Licencja
BSD
Informacje o autorze
David Wittman
Zainstaluj
ansible-galaxy install DavidWittman.filebeat
Licencja
Unknown
Pobrania
909
Właściciel
Dev, Ops, Security, Lens Flares