td-agent

Ansible Роль: Treasure Data td-agent (lrk.tdagent)

Статус сборки Galaxy Ansible Ansible Ansible

Это Ansible Роль, которая устанавливает серверный агент, называемый Treasure Agent (td-agent), для сбора серверных логов и событий.

Поддерживаемые операционные системы

  • CentOS 7

Требования

Нет

Переменные роли

Доступные переменные с значениями по умолчанию перечислены ниже (см. defaults/main.yml)


# Основная версия td-agent
td_agent_repository_major_version: 3                      # версия, например 2, 3 ..

# Пользователь и группа
tdagent_user: td-agent                      # имя пользователя
tdagent_group: td-agent                     # имя группы

# Директория для конфигураций conf.d
tdagent_conf_dir: "/etc/td-agent"                       # путь к основной директории конфигурации td-agent
tdagent_confd_dir: "/{{ tdagent_conf_dir }}/conf.d"     # путь к директории conf.d

# Список файлов шаблонов, определяемых пользователем, путь относительно playbook_dir
tdagent_confd_templates: []                 # словарь (src, dest) с шаблонами для конфигураций, которые нужно поместить в tdagent_confd_dir
                                            # src: исходный файл шаблона, путь относительно playbook_dir
                                            # dest: имя окончательного файла конфигурации, ДОЛЖЕН БЫТЬ .conf
# Пример:
# tdagent_confd_templates:
#   - { src: "path/to/my/template.confj2", dest: "myconf.conf"}
#   - ...

# Список названий плагинов для установки
tdagent_plugins: []
# Пример:
# tdagent_plugins:
#     - fluent-plugin-secure-forward
#     - fluent-plugin-elasticsearch
#     - fluent-plugin-multiprocess

# Включить пересылку
tdagent_forward_enabled: true               # включить/выключить конфигурацию пересылки событий  
tdagent_forward_bind: 0.0.0.0               # интерфейс привязки       
tdagent_forward_port: 24224                 # порт прослушивания   

# Включить HTTP ввод через POST
tdagent_http_input_enabled: true            # включить/выключить конфигурацию HTTP ввода
tdagent_http_input_bind: 0.0.0.0            # интерфейс привязки       
tdagent_http_input_port: 9880               # порт прослушивания   
tdagent_http_input_keepalive_timeout: 10s   # тайм-аут keepalive              

# Включить Мониторинг Агента: получать внутренние метрики в JSON через HTTP
tdagent_monitor_agent_enabled: true         # включить/выключить конфигурацию мониторинга агента
tdagent_monitor_agent_bind: 0.0.0.0         # интерфейс привязки
tdagent_monitor_agent_port: 24220           # порт прослушивания

Зависимости

Нет

Пример Playbook

TODO
- hosts: servers
  roles:
     - lrk.tdagent

Лицензия

Лицензия Apache, версия 2.0

Ссылки

Информация об авторе

Эта роль была создана Lrk.

О проекте

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

Установить
ansible-galaxy install lrk/ansible-role-tdagent
Лицензия
Unknown
Загрузки
2258
Владелец