aroberts.zfs_exporter
Ansible 角色: ZFS 导出器
注意:该角色是 Jeff Geerling 的优秀 zfs_exporter 角色的一个软分支,通过一些策略性的查找和替换来安装和管理非常类似的 zfs_exporter 包。
该角色在 Linux 主机上安装 zfs_exporter,并配置一个 systemd 单元文件,以使服务能够运行并由 systemd 控制。
要求
无
角色变量
可用的变量在下面列出,并附有默认值(参见 defaults/main.yml):
zfs_exporter_version: '2.2.5'
要安装的 zfs 导出器的版本。可用的版本可以在 zfs 导出器仓库的 标签 列表中找到。标签前的 v 请去掉。
如果更改版本,将用更新的版本替换 zfs_exporter 二进制文件,并重新启动服务。
zfs_exporter_arch: 'amd64'
zfs_exporter_download_url: https://github.com/pdf/zfs_exporter/releases/download/v{{ zfs_exporter_version }}/zfs_exporter-{{ zfs_exporter_version }}.linux-{{ zfs_exporter_arch }}.tar.gz
zfs 导出器的架构和下载 URL。如果你在运行 Raspbian 的 Raspberry Pi 上,可能需要将 arch 值更改为 armv7。
zfs_exporter_bin_path: /usr/local/bin/zfs_exporter
zfs_exporter 二进制文件的安装路径。
zfs_exporter_output_path: /tmp/zfs_exporter_output.prom
zfs_exporter 输出将写入的路径。
zfs_exporter_options: ''
启动 zfs_exporter 时传递的额外选项,例如,--no-collector.dataset-filesystem 如果你想忽略 zfs 文件系统数据。用法在这里。
zfs_exporter_sponge_package_name: moreutils
安装 sponge 二进制文件所需的包,以安全地传递输出。设置为 '' 以跳过安装。
zfs_exporter_state: started
zfs_exporter_enabled: true
控制 zfs_exporter 服务。
依赖
无。
示例剧本
- hosts: all
roles:
- role: aroberts.zfs_exporter
许可证
MIT / BSD
作者信息
作者:Andrew Roberts,2022
基于 Jeff Geerling 创建的角色。
关于项目
Install and manage pdf/zfs_exporter for ZFS metrics in Prometheus
安装
ansible-galaxy install aroberts.zfs_exporter许可证
other
下载
577
拥有者
