The NRPE exporter exposes metrics on commands sent to a running NRPE daemon.
Building and running
go build nrpe_exporter.go ./nrpe_exporter
Visiting http://localhost:9275/export?command=check_load&target=127.0.0.1:5666 will return metrics for the command 'check_load' against a locally running NRPE server.
Building with Docker
docker build -t nrpe_exporter . docker run -d -p 9275:9275 --name nrpe_exporter
The nrpe_exporter requires little to no configuration.
The few options available such as logging level and the port to run on are configured via command line flags.
Run ./nrpe_exporter -h to view all available flags.
Note: The NRPE server you're connecting to must be configured with SSL disabled as this exporter does not support SSL.
global: scrape_interval: 10s scrape_configs: - job_name: nrpe metrics_path: /export params: command: [check_load] # Run the check_load command. static_configs: - targets: # Targets to run the specified command against. - '127.0.0.1:5666' - 'example.com:5666' relabel_configs: - source_labels: [__address__] target_label: __param_target - source_labels: [__param_target] target_label: instance - target_label: __address__ replacement: 127.0.0.1:9275 # Nrpe exporter.