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