From 6ddd4cec8051cfa02cca88b142c2a4eaf4499d7a Mon Sep 17 00:00:00 2001 From: Peter Hoeg Date: Mon, 7 Aug 2017 23:24:07 +0800 Subject: [PATCH] check-esxi-hardware: init at 20161013 --- pkgs/servers/monitoring/plugins/esxi.nix | 37 ++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 39 insertions(+) create mode 100644 pkgs/servers/monitoring/plugins/esxi.nix diff --git a/pkgs/servers/monitoring/plugins/esxi.nix b/pkgs/servers/monitoring/plugins/esxi.nix new file mode 100644 index 000000000000..312caab954bb --- /dev/null +++ b/pkgs/servers/monitoring/plugins/esxi.nix @@ -0,0 +1,37 @@ +{ stdenv, fetchFromGitHub, python2Packages }: + +let + bName = "check_esxi_hardware"; + pName = stdenv.lib.replaceStrings [ "_" ] [ "-" ] "${bName}"; + +in python2Packages.buildPythonApplication rec { + name = "${pName}-${version}"; + version = "20161013"; + + src = fetchFromGitHub { + owner = "Napsty"; + repo = bName; + rev = version; + sha256 = "19zybcg62dqcinixnp1p8zw916x3w7xvy6dlsmn347iigfa5s55s"; + }; + + dontBuild = true; + doCheck = false; + + installPhase = '' + runHook preInstall + + install -Dm755 -t $out/bin ${bName}.py + install -Dm644 -t $out/share/doc/${pName} README.md + + runHook postInstall + ''; + + propagatedBuildInputs = with python2Packages; [ pywbem ]; + + meta = with stdenv.lib; { + homepage = https://www.claudiokuenzler.com/nagios-plugins/; + license = licenses.gpl2; + maintainer = with maintainers; [ peterhoeg ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2dc4b9c0ee73..c2ad6955a4e8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11346,6 +11346,8 @@ with pkgs; neo4j = callPackage ../servers/nosql/neo4j { }; + check-esxi-hardware = callPackage ../servers/monitoring/plugins/esxi.nix {}; + net_snmp = callPackage ../servers/monitoring/net-snmp { # https://sourceforge.net/p/net-snmp/bugs/2712/ # remove after net-snmp > 5.7.3