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
拥有者