Htmon::Icinga

This gem provides a icinga / nagios compatible client for timmyArch/htmon.

Installation

Add this line to your application's Gemfile:

gem 'htmon-icinga'

And then execute:

$ bundle

Or install it yourself as:

$ gem install htmon-icinga

Usage

It provides an easy to use interface for creating modules.

Normally your module only needs to inherit from Htmon::Icinga::Module.

It will provide you multiple callbacks. ** The callback should only return a String(the message) if condition allows it

  • callback :on_ok
  • callback :on_warn
  • callback :on_crit

Each of these callbacks accept 3 arguments -> ** | value, warn, crit | ** Please checkout keepalive module.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/timmyArch/htmon-icinga.

License

The gem is available as open source under the terms of the MIT License.