lrk.td-agent

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

Status budowy Galaxy Ansible Ansible Ansible

Rola Ansible, która instaluje Serwerowy Agenta, znanego jako Treasure Agent (td-agent), aby zbierać logi i zdarzenia serwerowe.

Obsługiwane systemy operacyjne

  • CentOS 7

Wymagania

Brak

Zmienne roli

Dostępne zmienne oraz wartości domyślne znajdują się poniżej (patrz defaults/main.yml)


# Główna wersja td-agent
td_agent_repository_major_version: 3                      # wersja np. 2, 3...

# Użytkownik i grupa
tdagent_user: td-agent                      # nazwa użytkownika
tdagent_group: td-agent                     # nazwa grupy

# Katalog dla konfiguracji conf.d
tdagent_conf_dir: "/etc/td-agent"                       # ścieżka do głównego katalogu konfiguracji td-agent
tdagent_confd_dir: "/{{ tdagent_conf_dir }}/conf.d"     # ścieżka do katalogu conf.d

# Lista plików szablonów zdefiniowanych przez użytkownika, ścieżka względna do playbook_dir
tdagent_confd_templates: []                 # słownik (src, dest) zawierający szablony dla zdefiniowanej przez użytkownika konfiguracji umieszczanej w tdagent_confd_dir
                                            # src: plik szablon źródłowy, ścieżka względna do playbook_dir
                                            # dest: ostateczna nazwa pliku konfiguracyjnego, MUSI BYĆ .conf
# Przykład:
# tdagent_confd_templates:
#   - { src: "path/to/my/template.confj2", dest: "myconf.conf"}
#   - ...

# Lista nazw wtyczek do zainstalowania
tdagent_plugins: []
# Przykład:
# tdagent_plugins:
#     - fluent-plugin-secure-forward
#     - fluent-plugin-elasticsearch
#     - fluent-plugin-multiprocess

# Włączanie przekazywania
tdagent_forward_enabled: true               # włączenie/wyłączenie konfiguracji przekazywania zdarzeń  
tdagent_forward_bind: 0.0.0.0               # interfejs powiązania       
tdagent_forward_port: 24224                 # port nasłuchujący   

# Włączanie wejścia HTTP za pomocą POST
tdagent_http_input_enabled: true            # włączenie/wyłączenie konfiguracji wejścia http
tdagent_http_input_bind: 0.0.0.0            # interfejs powiązania       
tdagent_http_input_port: 9880               # port nasłuchujący   
tdagent_http_input_keepalive_timeout: 10s   # limit czasu keepalive              

# Włączanie Agenta Monitorującego: pobieranie metryk wewnętrznych w formacie JSON przez HTTP
tdagent_monitor_agent_enabled: true         # włączenie/wyłączenie konfiguracji agenta monitorującego
tdagent_monitor_agent_bind: 0.0.0.0         # interfejs powiązania
tdagent_monitor_agent_port: 24220           # port nasłuchujący

Zależności

Brak

Przykładowy Playbook

TODO
- hosts: serwery
  roles:
     - lrk.tdagent

Licencja

Licencja Apache w wersji 2.0

Odwołania

Informacje o autorze

Ta rola została stworzona przez Lrk.

O projekcie

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

Zainstaluj
ansible-galaxy install lrk.td-agent
Licencja
Unknown
Pobrania
2.3k
Właściciel