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_pathna docelowym hoście. Możesz następnie uwzględnićfilebeat_ca_pathw 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.filebeatLicencja
Unknown
Pobrania
931
Właściciel
Dev, Ops, Security, Lens Flares
