2019-07-22 05:02:47 -07:00
|
|
|
{ lib, bundlerApp, bundlerUpdateScript }:
|
2015-03-30 14:54:21 -07:00
|
|
|
|
2019-04-30 09:22:28 -07:00
|
|
|
bundlerApp {
|
|
|
|
pname = "sensu";
|
2017-02-22 04:18:05 -08:00
|
|
|
gemdir = ./.;
|
2019-04-30 09:22:28 -07:00
|
|
|
exes = [
|
|
|
|
"sensu-api"
|
|
|
|
"sensu-client"
|
|
|
|
"sensu-install"
|
|
|
|
"sensu-server"
|
|
|
|
|
|
|
|
# indirect, but might be important
|
|
|
|
"check-disk-usage.rb"
|
|
|
|
"check-fstab-mounts.rb"
|
|
|
|
"check-smart.rb"
|
|
|
|
"check-smart-status.rb"
|
|
|
|
"check-smart-tests.rb"
|
|
|
|
"metrics-disk-capacity.rb"
|
|
|
|
"metrics-disk.rb"
|
|
|
|
"metrics-disk-usage.rb"
|
|
|
|
|
|
|
|
"check-head-redirect.rb"
|
|
|
|
"check-http-cors.rb"
|
|
|
|
"check-http-json.rb"
|
|
|
|
"check-http.rb"
|
|
|
|
"check-https-cert.rb"
|
|
|
|
"check-last-modified.rb"
|
|
|
|
"metrics-curl.rb"
|
|
|
|
"metrics-http-json-deep.rb"
|
|
|
|
"metrics-http-json.rb"
|
|
|
|
|
|
|
|
"check-influxdb-query.rb"
|
|
|
|
"check-influxdb.rb"
|
|
|
|
"metrics-influxdb.rb"
|
|
|
|
"mutator-influxdb-line-protocol.rb"
|
|
|
|
|
|
|
|
"check-journal.rb"
|
|
|
|
"check-log.rb"
|
|
|
|
"handler-logevent.rb"
|
|
|
|
"handler-show-event-config.rb"
|
|
|
|
|
|
|
|
"check-systemd.rb"
|
|
|
|
];
|
2015-03-30 14:54:21 -07:00
|
|
|
|
2019-07-22 05:02:47 -07:00
|
|
|
passthru.updateScript = bundlerUpdateScript "sensu";
|
|
|
|
|
2017-02-22 04:18:05 -08:00
|
|
|
meta = with lib; {
|
|
|
|
description = "A monitoring framework that aims to be simple, malleable, and scalable";
|
2018-01-05 11:42:46 -08:00
|
|
|
homepage = https://sensuapp.org/;
|
2017-02-22 04:18:05 -08:00
|
|
|
license = licenses.mit;
|
2019-07-22 05:02:47 -07:00
|
|
|
maintainers = with maintainers; [ theuni peterhoeg manveru nicknovitski ];
|
2017-02-22 04:18:05 -08:00
|
|
|
platforms = platforms.unix;
|
|
|
|
};
|
|
|
|
}
|