Simple plugin for [nagios]-compatible monitoring systems to check ham-radio repeater status on the [BrandMeister] network.
It verifies the last time a ham-radio repeater was seen on the [BrandMeister] network using [BrandMeister]'s API and compares the number of seconds elapsed to thresholds for Warning or Critical state. Tested with [LibreNMS].
Build the executable and install it in your nagios plugin folder.
Example:
cargo install check_brandmeister
sudo mv $HOME/.cargo/bin /usr/lib/nagios/plugins/
If you do not want to compile, you may find pre-built binaries on the releases page
The check_brandmeister plugin is called by Nagios or LibreNMS but can be tested on the command-line.
Example: ``` check_brandmeister --repeater 270107 --critical 900
BrandMeister repeater 270107 is OK: online status| 'last_seen'=152s;;900;0; ```
```
USAGE:
check_brandmeister [OPTIONS] --repeater
OPTIONS:
-c, --critical
-h, --help
Print help information
-H, --host <host>
Optional and ignored. For compatibility with nagios Host
-r, --repeater <id>
BM repeater id, e.g. 270107
-V, --version
Print version information
-w, --warning <seconds>
Optional: Inactive time in seconds before Warning state
```
License: MIT