0.0
No commit activity in last 3 years
No release in over 3 years
Htmon Icinga2 Client
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.11
~> 10.0
~> 3.0

Runtime

 Project Readme

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.