jmcvetta.logzio

Estado de construcción

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

Jason McVetta

Servicios de soporte y consultoría están disponibles de Silicon Heavy.

Acerca del proyecto

Forward logs to Logz.io

Instalar
ansible-galaxy install jmcvetta.logzio
Licencia
apache-2.0
Descargas
75
Propietario