biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / servers / monitoring / sensu / default.nix
blob42f6e395c2d638d114d93e5c340dbe8237901e4f
1 { lib, bundlerApp, bundlerUpdateScript }:
3 bundlerApp {
4   pname = "sensu";
5   gemdir = ./.;
6   exes = [
7     "sensu-api"
8     "sensu-client"
9     "sensu-install"
10     "sensu-server"
12     # indirect, but might be important
13     "check-disk-usage.rb"
14     "check-fstab-mounts.rb"
15     "check-smart.rb"
16     "check-smart-status.rb"
17     "check-smart-tests.rb"
18     "metrics-disk-capacity.rb"
19     "metrics-disk.rb"
20     "metrics-disk-usage.rb"
22     "check-head-redirect.rb"
23     "check-http-cors.rb"
24     "check-http-json.rb"
25     "check-http.rb"
26     "check-https-cert.rb"
27     "check-last-modified.rb"
28     "metrics-curl.rb"
29     "metrics-http-json-deep.rb"
30     "metrics-http-json.rb"
32     "check-influxdb-query.rb"
33     "check-influxdb.rb"
34     "metrics-influxdb.rb"
35     "mutator-influxdb-line-protocol.rb"
37     "check-journal.rb"
38     "check-log.rb"
39     "handler-logevent.rb"
40     "handler-show-event-config.rb"
42     "check-systemd.rb"
43   ];
45   passthru.updateScript = bundlerUpdateScript "sensu";
47   meta = with lib; {
48     description = "A monitoring framework that aims to be simple, malleable, and scalable";
49     homepage    = "https://sensuapp.org/";
50     license     = licenses.mit;
51     maintainers = with maintainers; [ theuni peterhoeg manveru nicknovitski ];
52     platforms   = platforms.unix;
53   };