Skip to content

A check plugin for retrieving performance data of vSphere hosts collected by Icingaweb2 vSphereDB module

License

Notifications You must be signed in to change notification settings

NETWAYS/vspheredb-data-check

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub release (latest SemVer) GitHub

README

check_vspheredb_data is a check plugin for checking performance data gathered by the Icingaweb2 vSphereDB module against given thresholds written in Rust.

It allows for finegrained monitoring of ESXI hosts on Icinga2's side without the need to configure alerting on the vCenters' side as vSphereDB's inbuilt mechanisms do.

screenshot of plugin output

Installation

Clone this repository and build the binary using cargo, Rust's packet manager:

Debian/Ubuntu

$ apt-get update
$ apt-get install rustc cargo libssl-dev
$ git clone https://github.com/NETWAYS/vspheredb-data-check
$ cd vspheredb-data-check
$ cargo build --release

CentOS/RHEL

$ yum update
$ yum install rustc cargo openssl-devel
$ git clone https://github.com/NETWAYS/vspheredb-data-check
$ cd vspheredb-data-check
$ cargo build --release

The built binary can be found at ../vspheredb-data-check/target/release/check_vspheredb_data.

Usage

The check plugin provides detailed information about available check modes (see thumbnail above). More information can be accessed by entering check_vspheredb_data <mode> --help.

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.

About

A check plugin for retrieving performance data of vSphere hosts collected by Icingaweb2 vSphereDB module

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages