lrk.td-agent
Rôle Ansible : Treasure Data td-agent (lrk.tdagent)
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