lrk.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                 # 监听端口   

# 启用通过 POST 的 HTTP 输入
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   # 保活超时时间              

# 启用监控代理:通过 HTTP 获取内部指标的 JSON
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.td-agent
许可证
Unknown
下载
2.3k
拥有者