lrk.td-agent
Rol de Ansible: Treasure Data td-agent (lrk.tdagent)
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