jmcvetta.logzio

Status budowy

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  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

Jason McVetta

Wsparcie i usługi doradcze są dostępne od Silicon Heavy.

O projekcie

Forward logs to Logz.io

Zainstaluj
ansible-galaxy install jmcvetta.logzio
Licencja
apache-2.0
Pobrania
75
Właściciel