jmcvetta.logzio
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
Des services de support et de conseil sont disponibles auprès de Silicon Heavy.
Installer
ansible-galaxy install jmcvetta.logzio
Licence
apache-2.0
Téléchargements
75
Propriétaire