jmcvetta.logzio

Build-Status

jmcvetta.logzio

Ansible-Rolle zur Konfiguration des Log-Forwardings zu Logz.io mit Filebeat. Es kann auch Topbeat und Packetbeat so konfiguriert werden, dass sie ihre Daten an Logz.io weiterleiten.

Basierend auf mediapeers.filebeat von Stefan Horning.

Anforderungen

Getestet unter Ubuntu 14.04LTS

Rollenvariablen

logzio_token: DEIN_LOGZIO_TOKEN

# Protokollierungsstufe für Filebeat, Topbeat und Packetbeat Daemons
logzio_daemon_log_level: warning


#-------------------------------------------------------------------------------
#
# Protokolle
#
#-------------------------------------------------------------------------------

# Beispiel, überschreibe diese Variable:
logzio_logs:
  - 
    # Pfade zu den Dateien, die an Logz.io weitergeleitet werden sollen
    paths:
      - '/var/log/apache2/access.log'
      - '/var/log/apache2/error.log'
    # Codec muss 'plain' oder 'json' sein
    codec: plain 
    # Informations-Tag, das beschreibt, welche Art von Daten diese Dateien enthalten
    type: apache2

# Zusätzliche Protokolle - werden zur logzio_logs-Liste zur Laufzeit hinzugefügt.
# Erleichtert das Hinzufügen einer Basiskonfiguration für Protokolle sowie 
# zusätzlicher Protokolle pro Host oder Gruppe.
logzio_extra_logs: []

# Dateien ignorieren, die mehr als den definierten Zeitraum in der Vergangenheit geändert wurden.
# Zeitstrings wie 2h (2 Stunden), 5m (5 Minuten) können verwendet werden, oder der Wert kann
# leer gelassen werden, um diese Option zu deaktivieren (Standard).
logzio_ignore_older: 


#-------------------------------------------------------------------------------
#
# Topbeat
#
#-------------------------------------------------------------------------------

# Topbeat installieren und konfigurieren
logzio_topbeat: false

# In Sekunden, definiert, wie oft Serverstatistiken gelesen werden
logzio_topbeat_period: 60

# Welche Informationen soll Topbeat überwachen?
logzio_topbeat_system: true
logzio_topbeat_process: false
logzio_topbeat_filesystem: true
logzio_topbeat_cpu_per_core: false


#-------------------------------------------------------------------------------
#
# Packetbeat
#
#-------------------------------------------------------------------------------

# Packetbeat installieren und konfigurieren
logzio_packetbeat: false

# Netzwerkgerät, das überwacht werden soll
logzio_packetbeat_interfaces: any

Abhängigkeiten

Beispiel-Playbook

- name: Sicherstellen, dass Protokolle an Logz.io weitergeleitet werden
  hosts: servers
  vars:
    logzio_token: DEIN_TOKEN_HIER
    logzio_logs:
      - type: fail2ban
        codec: plain
        paths:
          - /var/log/fail2ban.log
  roles:
    - jmcvetta.logzio

Lizenz

Dies ist freie Software, veröffentlicht unter den Bedingungen der Apache v2 Lizenz.

Autoreninformationen

Jason McVetta

Unterstützungs- und Beratungsdienste sind verfügbar von Silicon Heavy.

Über das Projekt

Forward logs to Logz.io

Installieren
ansible-galaxy install jmcvetta.logzio
GitHub Repository
Lizenz
apache-2.0
Downloads
75
Besitzer