lrk.td-agent

Rôle Ansible : Treasure Data td-agent (lrk.tdagent)

Statut de construction Galaxy Ansible Ansible Ansible

Un rôle Ansible qui installe l'agent côté serveur appelé Treasure Agent (td-agent), pour collecter les journaux et événements côté serveur.

Systèmes d'exploitation supportés

  • CentOS 7

Exigences

Aucune

Variables du rôle

Les variables disponibles avec leurs valeurs par défaut sont listées ci-dessous (voir defaults/main.yml)


# Version majeure de td-agent
td_agent_repository_major_version: 3                      # version par exemple 2, 3 ..

# Utilisateur et groupe
tdagent_user: td-agent                      # nom d'utilisateur
tdagent_group: td-agent                     # nom de groupe

# Répertoire pour les configurations conf.d
tdagent_conf_dir: "/etc/td-agent"                       # chemin du répertoire de configuration de base de td-agent
tdagent_confd_dir: "/{{ tdagent_conf_dir }}/conf.d"     # chemin du répertoire conf.d

# Liste des fichiers de modèles définis par l'utilisateur, chemin relatif au playbook_dir
tdagent_confd_templates: []                 # dictionnaire (src,dest) contenant des modèles pour la configuration définie par l'utilisateur à placer dans tdagent_confd_dir
                                            # src : fichier modèle source, chemin relatif au playbook_dir
                                            # dest : nom final du fichier de configuration, DOIT ÊTRE .conf
# Exemple :
# tdagent_confd_templates:
#   - { src: "path/to/my/template.confj2", dest: "myconf.conf"}
#   - ...

# Liste des noms de plugins à installer
tdagent_plugins: []
# Exemple :
# tdagent_plugins:
#     - fluent-plugin-secure-forward
#     - fluent-plugin-elasticsearch
#     - fluent-plugin-multiprocess

# Activer le transfert
tdagent_forward_enabled: true               # activer/désactiver la configuration de transfert d'événements  
tdagent_forward_bind: 0.0.0.0               # interface de liaison       
tdagent_forward_port: 24224                 # port d'écoute   

# Activer l'entrée HTTP via POST
tdagent_http_input_enabled: true            # activer/désactiver la configuration d'entrée http
tdagent_http_input_bind: 0.0.0.0            # interface de liaison       
tdagent_http_input_port: 9880               # port d'écoute   
tdagent_http_input_keepalive_timeout: 10s   # délai d'attente keepalive              

# Activer l'agent de surveillance : récupérer les métriques internes en JSON via HTTP
tdagent_monitor_agent_enabled: true         # activer/désactiver la configuration de l'agent de surveillance
tdagent_monitor_agent_bind: 0.0.0.0         # interface de liaison
tdagent_monitor_agent_port: 24220           # port d'écoute

Dépendances

Aucune

Exemple de Playbook

TODO
- hosts: serveurs
  roles:
     - lrk.tdagent

Licence

Licence Apache Version 2.0

Références

Informations sur l'auteur

Ce rôle a été créé par Lrk.

À propos du projet

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

Installer
ansible-galaxy install lrk.td-agent
Licence
Unknown
Téléchargements
2.3k
Propriétaire