jmcvetta.logzio
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
Unterstützungs- und Beratungsdienste sind verfügbar von Silicon Heavy.
Installieren
ansible-galaxy install jmcvetta.logzio
Lizenz
apache-2.0
Downloads
75
Besitzer