#ham-radio #amateur-radio #nagios #brandmeister

bin+lib check_brandmeister

Nagios 插件,用于检查 BrandMeister 中继站的在线状态

4 个版本

0.2.4 2021 年 12 月 9 日
0.2.3 2021 年 12 月 9 日
0.2.0 2021 年 12 月 9 日
0.1.1 2021 年 12 月 7 日
0.1.0 2021 年 11 月 19 日

#9 in #nagios

MIT 许可证

11KB
89 代码行

check_brandmeister

用于在 Nagios 兼容的监控系统 中检查 BrandMeister 网络上的业余无线电中继站状态的简单插件。

它使用 BrandMeister 的 API 验证业余无线电中继站在 BrandMeister 网络上最后一次出现的时间,并将经过的秒数与警告或临界状态的阈值进行比较。已与 LibreNMS 进行测试。

Crates.io GitHub release Crates.io Build Status

安装

构建可执行文件并将其安装到您的 Nagios 插件文件夹中。

示例

cargo install check_brandmeister
sudo mv $HOME/.cargo/bin /usr/lib/nagios/plugins/

如果您不想编译,您可以在 发布页面 上找到预构建的二进制文件

用法

check_brandmeister 插件由 Nagios 或 LibreNMS 调用,但可以在命令行上进行测试。

示例

check_brandmeister --repeater 270107 --critical 900

BrandMeister repeater 270107 is OK: online status| 'last_seen'=152s;;900;0;
USAGE:
    check_brandmeister [OPTIONS] --repeater <repeater>

OPTIONS:
    -c, --critical <seconds>
            Optional: Inactive time in seconds before Critical state

    -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

许可证:MIT

依赖关系

~6.5MB
~138K SLoC