jmcvetta.logzio
jmcvetta.logzio
Rolę Ansible, aby skonfigurować przesyłanie logów do Logz.io za pomocą Filebeat. Może również skonfigurować Topbeat i Packetbeat, aby przesyłały swoje dane do Logz.io.
Opiera się na mediapeers.filebeat autorstwa Stefana Horninga.
Wymagania
Testowane na Ubuntu 14.04LTS
Zmienne roli
logzio_token: TWÓJ_TOKEN_LOGZIO
# Poziom logowania dla demonów Filebeat, Topbeat i Packetbeat
logzio_daemon_log_level: warning
#-------------------------------------------------------------------------------
#
# Logi
#
#-------------------------------------------------------------------------------
# Przykład, nadpisz tę zmienną:
logzio_logs:
-
# Ścieżki do plików, które chcesz przesłać do Logz.io
paths:
- '/var/log/apache2/access.log'
- '/var/log/apache2/error.log'
# kodek musi być 'plain' lub 'json'
codec: plain
# Informacyjna etykieta opisująca, jaki typ danych zawierają te pliki
type: apache2
# Dodatkowe logi - zostaną dodane do listy logzio_logs w czasie uruchamiania. Ułatwia
# posiadanie podstawowego zestawu logów oraz dodatkowych logów na każde hosta lub grupę.
logzio_extra_logs: []
# Ignoruj pliki, które były modyfikowane więcej niż określony czas w przeszłości.
# Można używać ciągów czasowych, takich jak 2h (2 godziny), 5m (5 minut), lub
# wartość może być pozostawiona pusta, aby wyłączyć tę opcję (domyślnie).
logzio_ignore_older:
#-------------------------------------------------------------------------------
#
# Topbeat
#
#-------------------------------------------------------------------------------
# Zainstaluj i skonfiguruj Topbeat
logzio_topbeat: false
# W sekundach, definiuje jak często odczytywać statystyki serwera
logzio_topbeat_period: 60
# Jakie informacje powinien monitorować Topbeat?
logzio_topbeat_system: true
logzio_topbeat_process: false
logzio_topbeat_filesystem: true
logzio_topbeat_cpu_per_core: false
#-------------------------------------------------------------------------------
#
# Packetbeat
#
#-------------------------------------------------------------------------------
# Zainstaluj i skonfiguruj Packetbeat
logzio_packetbeat: false
# Urządzenia interfejsu sieciowego do monitorowania
logzio_packetbeat_interfaces: any
Zależności
Przykład Playbooka
- name: Upewnij się, że logi są przesyłane do Logz.io
hosts: servers
vars:
logzio_token: TWÓJ_TOKEN_TUTAJ
logzio_logs:
- type: fail2ban
codec: plain
paths:
- /var/log/fail2ban.log
roles:
- jmcvetta.logzio
Licencja
To jest Wolne Oprogramowanie, wydane na warunkach licencji Apache v2.
Informacje o autorze
Wsparcie i usługi doradcze są dostępne od Silicon Heavy.
Zainstaluj
ansible-galaxy install jmcvetta.logzio
Licencja
apache-2.0
Pobrania
75
Właściciel