td-agent
Ansible Роль: Treasure Data td-agent (lrk.tdagent)
Это 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
Владелец