Project

nrperb

0.0
No commit activity in last 3 years
No release in over 3 years
NRPErb is a nagios remote plugin executor protocol implementation in Ruby, that lets you ruby remove nagios checks from your ruby scripts
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies
 Project Readme

NRPErb

Ruby interface to Nagios Remote Plugin Executor daemon. Let's you run remote nagios checks from ruby

Install

Either

  • clone repository
  • run bundle install
  • run bundle exec check_nrpe -h

Or

  • gem install nrperb
  • check_nrpe -h

Usage

require 'nrpe'

NRPE.session :host => '10.190.157.127', :port => 5666 do |session|
  result = session.execute('check_load')
  puts result.ok?
  puts result.warning?
  puts result.critical?
  puts result.text
end

You can pass arguments to the check, but your NRPE server must accept them

require 'nrpe'

NRPE.session :host => '10.190.157.127', :port => 5666 do |session|
  result = session.execute('check_load', 90, 95)
  puts result.ok?
  puts result.warning?
  puts result.critical?
  puts result.text
end

Options

{
  :host => nil,    # ip address or hostname of target host, required, cannot be nil
  :port => 5666,   # port, remote nagios plugin executor daemon is listening on, defaults to 5666
  :timeout => 10,  # connection attempt timeout, defaults to 10
  :use_ssl => true # wether to use secure ssl connection (nagios defaults to true) or not, defaults to true
}

Maintainer(s)

Cheers!