/icingaplugin-rs

A library designed for easier, standardized creation of check plugins for Icinga2 and the likes

Primary LanguageRustGNU General Public License v2.0GPL-2.0

Notice: This is a Proof of Concept and this library will most likely experience major breaking changes in the foreseeable future

GitHub release (latest by date) GitHub

icingaplugin-rs

icingaplugin-rs is a collection of utilities useful for writing standardized check plugins for Icinga2 and the likes written in Rust. Right now, this library is a heavy work in progress and not published to crates.io. This may change in the future.

Usage

Add the repository as dependency in your project's Cargo.toml:

[package]
name = "dummy_check_example"
authors = [ "Me <me@mail.com>"]
edition = 2018

[dependencies]
icingaplugin-rs = { git = "https://github.com/NETWAYS/icingaplugin-rs", tag = "v0.0.1"}

As mentioned, this is a heavy work in progress and no usage examples will be given right now as they might change at any time. For guidance, take a look at the docstrings provided in the source code (e.g. check.rs).

License

Copyright© 2022 NETWAYS GmbH

This check plugin is distributed under the GPL-2.0 or newer license shipped with this repository in the LICENSE file.