jmcvetta.logzio

Statut de la construction

jmcvetta.logzio

Rôle Ansible pour configurer le transfert des journaux vers Logz.io en utilisant Filebeat. Peut également configurer Topbeat et Packetbeat pour transférer leurs données vers Logz.io.

Basé sur mediapeers.filebeat par Stefan Horning.

Exigences

Testé sur Ubuntu 14.04LTS

Variables de rôle

logzio_token: VOTRE_TOKEN_LOGZIO

# Niveau de journalisation pour les démons Filebeat, Topbeat et Packetbeat
logzio_daemon_log_level: warning

#-------------------------------------------------------------------------------
#
# Journaux
#
#-------------------------------------------------------------------------------

# Exemple, remplacez cette variable :
logzio_logs:
  - 
    # Chemins des fichiers que vous souhaitez transférer à Logz.io
    paths:
      - '/var/log/apache2/access.log'
      - '/var/log/apache2/error.log'
    # Le codec doit être 'plain' ou 'json'
    codec: plain 
    # Étiquette informative décrivant le type de données contenues dans ces fichiers
    type: apache2

# Journaux supplémentaires - seront ajoutés à la liste logzio_logs à l'exécution. Facilite
# d'avoir un ensemble de journaux de base plus des journaux supplémentaires par hôte ou groupe.
logzio_extra_logs: []

# Ignorer les fichiers qui ont été modifiés plus que la période définie dans le passé.
# Des chaînes temporelles comme 2h (2 heures), 5m (5 minutes) peuvent être utilisées, ou la valeur peut 
# être laissée vide pour désactiver cette option (valeur par défaut).
logzio_ignore_older: 

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

# Installer et configurer Topbeat
logzio_topbeat: false

# En secondes, définit à quelle fréquence lire les statistiques du serveur
logzio_topbeat_period: 60

# Quelles informations Topbeat doit-elle surveiller ?
logzio_topbeat_system: true
logzio_topbeat_process: false
logzio_topbeat_filesystem: true
logzio_topbeat_cpu_per_core: false

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

# Installer et configurer Packetbeat
logzio_packetbeat: false

# Dispositifs d'interface réseau à surveiller
logzio_packetbeat_interfaces: any

Dépendances

Exemple de Playbook

- name: S'assurer que les journaux sont transférés vers Logz.io
  hosts: serveurs
  vars:
    logzio_token: VOTRE_TOKEN_ICI
    logzio_logs:
      - type: fail2ban
        codec: plain
        paths:
          - /var/log/fail2ban.log
  roles:
    - jmcvetta.logzio

Licence

Ceci est un logiciel libre, publié sous les termes de la licence Apache v2.

Informations sur l'auteur

Jason McVetta

Des services de support et de conseil sont disponibles auprès de Silicon Heavy.

À propos du projet

Forward logs to Logz.io

Installer
ansible-galaxy install jmcvetta.logzio
Licence
apache-2.0
Téléchargements
75
Propriétaire