diff options
author | github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> | 2022-02-21 06:01:22 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-21 06:01:22 +0000 |
commit | 18a1f292c4fecdbd628efe13cebba5f3864b6730 (patch) | |
tree | 7fa6e276bb1c19106040a3ba0ed463e56589236d /pkgs/tools/filesystems | |
parent | 733607dd05892229ffb4fd1a186199bfcf3faa6c (diff) | |
parent | f9e65e44e5d313e8c83957a65928a77630dae26f (diff) | |
download | nixpkgs-18a1f292c4fecdbd628efe13cebba5f3864b6730.tar nixpkgs-18a1f292c4fecdbd628efe13cebba5f3864b6730.tar.gz nixpkgs-18a1f292c4fecdbd628efe13cebba5f3864b6730.tar.bz2 nixpkgs-18a1f292c4fecdbd628efe13cebba5f3864b6730.tar.lz nixpkgs-18a1f292c4fecdbd628efe13cebba5f3864b6730.tar.xz nixpkgs-18a1f292c4fecdbd628efe13cebba5f3864b6730.tar.zst nixpkgs-18a1f292c4fecdbd628efe13cebba5f3864b6730.zip |
Merge master into staging-next
Diffstat (limited to 'pkgs/tools/filesystems')
-rw-r--r-- | pkgs/tools/filesystems/ioztat/default.nix | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/pkgs/tools/filesystems/ioztat/default.nix b/pkgs/tools/filesystems/ioztat/default.nix new file mode 100644 index 00000000000..e87b96482c6 --- /dev/null +++ b/pkgs/tools/filesystems/ioztat/default.nix @@ -0,0 +1,55 @@ +{ lib +, stdenv +, fetchFromGitHub +, installShellFiles +, python3 +}: + +stdenv.mkDerivation rec { + pname = "ioztat"; + version = "1.1.0"; + + src = fetchFromGitHub { + owner = "jimsalterjrs"; + repo = "ioztat"; + rev = "v${version}"; + sha256 = "wDRcFlXmXTc1J9MQZqILfPp5jUhX6wW4nOnqspIWVjQ="; + }; + + nativeBuildInputs = [ installShellFiles ]; + buildInputs = [ python3 ]; + + prePatch = '' + patchShebangs . + ''; + + installPhase = '' + mkdir -p $out/bin + cp ioztat $out/bin + + if [ -f ioztat.8 ]; then + installManPage ioztat.8 + fi + ''; + + meta = with lib; { + inherit version; + inherit (src.meta) homepage; + description = "A storage load analysis tool for OpenZFS"; + longDescription = '' + ioztat is a storage load analysis tool for OpenZFS. It provides + iostat-like statistics at an individual dataset/zvol level. + + The statistics offered are read and write operations per second, read and + write throughput per second, and the average size of read and write + operations issued in the current reporting interval. Viewing these + statistics at the individual dataset level allows system administrators + to identify storage "hot spots" in larger multi-tenant + systems -- particularly those with many VMs or containers operating + essentially independent workloads. + ''; + license = licenses.bsd2; + platforms = with platforms; linux ++ freebsd; + maintainers = with maintainers; [ numinit ]; + }; +} |