lrk.td-agent
Ansible-Rolle: Treasure Data td-agent (lrk.tdagent)
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
Lizenz
Unknown
Downloads
2.3k
Besitzer