geerlingguy.node_exporter
Ansible 角色:节点出口(Node exporter)
该角色在 Linux 主机上安装 Prometheus 的 节点出口(Node exporter),并配置一个 systemd 单元文件,以便该服务可以通过 systemd 运行和控制。
注意:如果您在 Kubernetes 集群中运行,可以作为 DaemonSet 在集群中运行节点出口,而不是在单个节点上安装。
需求
无
角色变量
可用的变量如下所示,以及默认值(见 defaults/main.yml
):
node_exporter_version: '0.18.1'
要安装的节点出口版本。可用版本可以在节点出口仓库的 标签(tags) 列表中找到。去掉标签前的 v
。
如果更改版本,node_exporter
二进制文件将被替换为更新的版本,并且服务将重新启动。
node_exporter_arch: 'amd64'
node_exporter_download_url: https://github.com/prometheus/node_exporter/releases/download/v{{ node_exporter_version }}/node_exporter-{{ node_exporter_version }}.linux-{{ node_exporter_arch }}.tar.gz
节点出口的架构和下载 URL。如果您在运行 Raspbian 的 Raspberry Pi 上,可能需要将 arch
值覆盖为 armv7
。
node_exporter_bin_path: /usr/local/bin/node_exporter
node_exporter
二进制文件将安装的路径。
node_exporter_host: 'localhost'
node_exporter_port: 9100
节点出口监听的主机和端口。
node_exporter_options: ''
启动时传递给 node_exporter
的额外选项,例如 --no-collector.wifi
如果您想忽略任何 WiFi 数据。
node_exporter_state: started
node_exporter_enabled: true
控制 node_exporter
服务。
依赖关系
无。
示例剧本
- hosts: all
roles:
- role: geerlingguy.node_exporter
许可证
MIT / BSD
作者信息
该角色由 Jeff Geerling 于 2020 年创建,他是 Ansible for DevOps 的作者。
关于项目
Prometheus' node_exporter for Linux hosts.
安装
ansible-galaxy install geerlingguy.node_exporter
许可证
mit
下载
340k
拥有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns