jmcvetta.logzio
jmcvetta.logzio
Rol de Ansible para configurar el reenvío de registros a Logz.io utilizando Filebeat. También puede configurar Topbeat y Packetbeat para enviar sus datos a Logz.io.
Basado en mediapeers.filebeat por Stefan Horning.
Requerimientos
Probado en Ubuntu 14.04LTS
Variables del rol
logzio_token: SU_TOKEN_LOGZIO
# Nivel de registro para los demonios de Filebeat, Topbeat y Packetbeat
logzio_daemon_log_level: warning
#-------------------------------------------------------------------------------
#
# Registros
#
#-------------------------------------------------------------------------------
# Ejemplo, sobrescriba esta variable:
logzio_logs:
-
# Rutas de los archivos que desea enviar a Logz.io
paths:
- '/var/log/apache2/access.log'
- '/var/log/apache2/error.log'
# el codec debe ser 'plain' o 'json'
codec: plain
# Etiqueta informativa que describe qué tipo de datos contienen estos archivos
type: apache2
# Registros extra - se agregarán a la lista logzio_logs en tiempo de ejecución. Facilita
# tener un conjunto base de registros más registros extra por host o grupo.
logzio_extra_logs: []
# Ignorar archivos que se modificaron más que el tiempo definido en el pasado.
# Se pueden usar cadenas de tiempo como 2h (2 horas), 5m (5 minutos) o el valor
# puede dejarse en blanco para desactivar esta opción (predeterminado).
logzio_ignore_older:
#-------------------------------------------------------------------------------
#
# Topbeat
#
#-------------------------------------------------------------------------------
# Instalar y configurar Topbeat
logzio_topbeat: false
# En segundos, define con qué frecuencia leer estadísticas del servidor
logzio_topbeat_period: 60
# ¿Qué información debe monitorear Topbeat?
logzio_topbeat_system: true
logzio_topbeat_process: false
logzio_topbeat_filesystem: true
logzio_topbeat_cpu_per_core: false
#-------------------------------------------------------------------------------
#
# Packetbeat
#
#-------------------------------------------------------------------------------
# Instalar y configurar Packetbeat
logzio_packetbeat: false
# Dispositivos de interfaz de red a monitorear
logzio_packetbeat_interfaces: any
Dependencias
Ejemplo de Playbook
- name: Asegurarse de que los registros se envían a Logz.io
hosts: servers
vars:
logzio_token: SU_TOKEN_AQUÍ
logzio_logs:
- type: fail2ban
codec: plain
paths:
- /var/log/fail2ban.log
roles:
- jmcvetta.logzio
Licencia
Este es un Software Libre, liberado bajo los términos de la licencia Apache v2.
Información del Autor
Servicios de soporte y consultoría están disponibles de Silicon Heavy.
Instalar
ansible-galaxy install jmcvetta.logzio
Licencia
apache-2.0
Descargas
75
Propietario