lrk.td-agent

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

Build-Status Galaxy Ansible Ansible Ansible

Eine Ansible-Rolle, die den Server-Seitigen Agenten namens Treasure Agent (td-agent) installiert, um serverseitige Protokolle und Ereignisse zu sammeln.

Unterstützte Betriebssysteme

  • Centos 7

Voraussetzungen

Keine

Rollenvariablen

Verfügbare Variablen mit Standardwerten sind unten aufgeführt (siehe defaults/main.yml)


# Hauptversion von td-agent
td_agent_repository_major_version: 3                      # Version z.B. 2, 3 ..

# Benutzer und Gruppe
tdagent_user: td-agent                      # Benutzername
tdagent_group: td-agent                     # Gruppenname

# Verzeichnis für conf.d Konfigurationen
tdagent_conf_dir: "/etc/td-agent"                       # Pfad zum Basisverzeichnis der td-agent Konfiguration
tdagent_confd_dir: "/{{ tdagent_conf_dir }}/conf.d"     # Pfad zum conf.d Verzeichnis

# Liste der benutzerdefinierten Vorlagendateien, Pfad relativ zum playbook_dir
tdagent_confd_templates: []                 # Dictionary (src, dest) mit Vorlagen für benutzerdefinierte Konfigurationen im tdagent_confd_dir
                                            # src: Vorlagendatei, Pfad relativ zum playbook_dir
                                            # dest: Name der endgültigen Konfigurationsdatei, MUSS .conf sein
# Beispiel:
# tdagent_confd_templates:
#   - { src: "path/to/my/template.confj2", dest: "myconf.conf"}
#   - ...

# Liste der zu installierenden Plugin-Namen
tdagent_plugins: []
# Beispiel:
# tdagent_plugins:
#     - fluent-plugin-secure-forward
#     - fluent-plugin-elasticsearch
#     - fluent-plugin-multiprocess

# Ereignisweiterleitung aktivieren
tdagent_forward_enabled: true               # Ereignisweiterleitungs-Konfiguration aktivieren/deaktivieren  
tdagent_forward_bind: 0.0.0.0               # Bind-Schnittstelle       
tdagent_forward_port: 24224                 # Abhörport   

# HTTP-Eingang über POST aktivieren
tdagent_http_input_enabled: true            # HTTP-Eingangskonfiguration aktivieren/deaktivieren
tdagent_http_input_bind: 0.0.0.0            # Bind-Schnittstelle       
tdagent_http_input_port: 9880               # Abhörport   
tdagent_http_input_keepalive_timeout: 10s   # Keepalive-Zeitüberschreitung              

# Monitoring-Agent aktivieren: interne Metriken im JSON-Format über HTTP abrufen
tdagent_monitor_agent_enabled: true         # Monitoring-Agent-Konfiguration aktivieren/deaktivieren
tdagent_monitor_agent_bind: 0.0.0.0         # Bind-Schnittstelle
tdagent_monitor_agent_port: 24220           # Abhörport

Abhängigkeiten

Keine

Beispiel-Playbook

TODO
- hosts: servers
  roles:
     - lrk.tdagent

Lizenz

Apache Lizenz Version 2.0

Referenzen

Autoreninformation

Diese Rolle wurde von Lrk erstellt.

Über das Projekt

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

Installieren
ansible-galaxy install lrk.td-agent
GitHub Repository
Lizenz
Unknown
Downloads
2.3k
Besitzer