besmirzanaj.ansible_rsyslog_logzio

Rol de Ansible: rsyslog-logzio

Un rol de Ansible para configurar una máquina CentOS 7 para enviar registros a través de rsyslog por TLS a logz.io. Más documentación sobre los pasos involucrados está aquí: https://app.logz.io/#/dashboard/data-sources/rsyslog-overTLS.

TODO: Incluir más de un archivo para ser enviado a logz.io en la variable rsyslog_logzio_filepath.

Requisitos

La configuración predeterminada de Selinux no permite que rsyslog reenvíe mensajes a un host remoto. Adopta políticas de selinux o configúralo como permissivo para que este rol funcione en CentOS 7.

Variables del Rol

Las principales variables a definir se describen en defaults/main.yml. La forma más fácil de establecer tus variables es crear un archivo de variables en vars/logzio.yml con este contenido:

Para obtener el token de API, utiliza la variable Token del sitio Configuración General en Logz.io.

Para tener una idea sobre los tipos de logz.io, consulta aquí.

$ cat vars/logzio.yml
---
# archivo predeterminado para ansible-rsyslog-logzio
rsyslog_logzio_filepath: "ARCHIVO_A_LEER_PARA_LOS_LOGS"
rsyslog_logzio_type: "TIPO_DE_LOGZ_IO"
rsyslog_logzio_api_token: "TU_CODIGO_API_AQUI"

Incluye estas variables en el playbook con la configuración vars en el rol. A continuación, un ejemplo. El rol no funcionará sin estas variables.

Dependencias

No se necesitan dependencias de este rol.

Ejemplo de Playbook

Este es un sencillo

- name: aplicar el reenvío rsyslog de logz.io
  hosts:
    - all
  vars_files:
    - ./vars/logzio.yml
  roles:
    - { role: besmirzanaj.ansible_rsyslog_logzio } 

Licencia

CC-BY-4.0

Información del Autor

Este rol fue creado en 2020 por Besmir Zanaj.

Acerca del proyecto

Ansible role to send /var/log/messages to logz.io over TLS

Instalar
ansible-galaxy install besmirzanaj.ansible_rsyslog_logzio
Licencia
Unknown
Descargas
2.7k
Propietario
Sysadmin & Netsec by day.