antmelekhin.windows_exporter

Windows Exporter

一个用于安装、配置和更新 Windows Exporter 的 Ansible 角色。

升级到 2.x

自 2.0.0 版本以来,一些变量已更改。您需要在您的剧本中更新它们。

  • windows_exporter_listen_address 更改为 windows_exporter_web_listen_address
  • windows_exporter_listen_port 更改为 windows_exporter_web_listen_port
  • windows_exporter_metrics_path 更改为 windows_exporter_telemetry_path
  • windows_exporter_timeout_margin 更改为 windows_exporter_scrape_timeout_margin
  • windows_exporter_max_requests 更改为 windows_exporter_telemetry_max_requests

升级到 3.x

在 3.0.0 版本中,变量 windows_exporter_collector 更名为 windows_exporter_collectors

要求

  • 支持的 Ansible 版本:2.12 及更高版本。
  • pywinrm 是一个用于通过 WinRM 将 Ansible 连接到 Windows 主机的 Python 库。
  • 在使用基本身份验证功能时,部署主机上需要 passlibpython3 -m pip install passlib[bcrypt])。
  • 在使用 TLS 功能时,部署主机上需要 cryptographypyOpenSSL
  • 支持的平台:
    • Windows
      • 所有版本

角色变量

所有可以被覆盖的变量存储在 defaults/main.yml 文件中。 有关可用变量的描述,请参考 meta/argument_specs.yml 文件。 预设变量的描述和默认值也可以在 vars/main.yml 文件中找到。

依赖关系

无。

示例剧本

安装、配置 Windows Exporter 并为服务收集器指定自定义查询。

---
- name: '设置 Windows Exporter'
  hosts: windows_exporter

  roles:
    - role: antmelekhin.windows_exporter
      windows_exporter_collectors_enabled: '[defaults],memory'
      windows_exporter_collectors:
        - name: service
          flags:
            services-where: Name='windows_exporter'

许可证

MIT

作者信息

梅列欣·安东。

关于项目

An Ansible role to install, configure and update the Windows Exporter.

安装
ansible-galaxy install antmelekhin.windows_exporter
许可证
mit
下载
2k
拥有者