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 です。Raspberry Pi に Raspbian をインストールしている場合は、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
ダウンロード
585
所有者