lrk.td-agent

Rol de Ansible: Treasure Data td-agent (lrk.tdagent)

Estado de Construcción Galaxy Ansible Ansible Ansible

Un Rol de Ansible que instala el Agente del Lado del Servidor llamado Treasure Agent (td-agent), para recoger registros y eventos del lado del servidor.

Sistemas Operativos Soportados

  • Centos 7

Requisitos

Ninguno

Variables del Rol

Las variables disponibles junto con sus valores por defecto se enumeran a continuación (ver defaults/main.yml)


# versión principal de td-agent
td_agent_repository_major_version: 3                      # versión ej. 2 ,3 ..

# Usuario y grupo
tdagent_user: td-agent                      # nombre de usuario
tdagent_group: td-agent                     # nombre del grupo

# Directorio para configuraciones conf.d
tdagent_conf_dir: "/etc/td-agent"                       # ruta del directorio base de configuración de td-agent
tdagent_confd_dir: "/{{ tdagent_conf_dir }}/conf.d"     # ruta del directorio conf.d

# Lista de archivos de plantilla definidos por el usuario, ruta relativa a playbook_dir
tdagent_confd_templates: []                 # diccionario (src,dest) que contiene plantillas para la configuración definida por el usuario que se colocará en tdagent_confd_dir
                                            # src: archivo de plantilla de origen, ruta relativa a playbook_dir
                                            # dest: nombre final del archivo de configuración, DEBE SER .conf
# Ejemplo:
# tdagent_confd_templates:
#   - { src: "ruta/a/mi/plantilla.confj2", dest: "miarchivo.conf"}
#   - ...

# Lista de nombres de plugins a instalar
tdagent_plugins: []
# Ejemplo:
# tdagent_plugins:
#     - fluent-plugin-secure-forward
#     - fluent-plugin-elasticsearch
#     - fluent-plugin-multiprocess

# Habilitar reenvío
tdagent_forward_enabled: true               # habilitar/deshabilitar configuración de reenvío de eventos  
tdagent_forward_bind: 0.0.0.0               # interfaz de enlace       
tdagent_forward_port: 24224                 # puerto de escucha   

# Habilitar entrada HTTP a través de POST
tdagent_http_input_enabled: true            # habilitar/deshabilitar configuración de entrada http
tdagent_http_input_bind: 0.0.0.0            # interfaz de enlace       
tdagent_http_input_port: 9880               # puerto de escucha   
tdagent_http_input_keepalive_timeout: 10s   # tiempo de espera de keepalive              

# Habilitar Agente de Monitoreo: recuperar métricas internas en JSON a través de HTTP
tdagent_monitor_agent_enabled: true         # habilitar/deshabilitar configuración del agente de monitorización
tdagent_monitor_agent_bind: 0.0.0.0         # interfaz de enlace
tdagent_monitor_agent_port: 24220           # puerto de escucha

Dependencias

Ninguna

Ejemplo de Playbook

TODO
- hosts: servers
  roles:
     - lrk.tdagent

Licencia

Licencia Apache Versión 2.0

Referencias

Información del Autor

Este rol fue creado por Lrk.

Acerca del proyecto

An Ansible Role that install the Server-Side Agent called Treasure Agent (td-agent), to collect server-side logs and events.

Instalar
ansible-galaxy install lrk.td-agent
Licencia
Unknown
Descargas
2.3k
Propietario