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.logzioLicencia
 
            apache-2.0
          
Descargas
 
            83
          
Propietario
 