#linux #nagios #system-information #伪文件系统

bin+lib tabin-plugins

用于构建与Nagios兼容的检查脚本的库,以及一些脚本和一些用于在Linux上从/proc和/sys读取的库

4个版本

使用旧的Rust 2015

0.3.1 2018年4月24日
0.3.0 2018年4月18日
0.2.3 2016年4月5日
0.2.0 2015年12月12日

#606Unix API

BSD-3-Clause

200KB
4.5K SLoC

Tābin 插件

Build Status

该crate包含一些构建与Nagios兼容的检查脚本的工具,一些用于在Linux上读取和操作系统信息的工具,以及一些检查脚本的实现。

库文档

请查看 src/bin 目录中的脚本。您可以在脚本文档中查看它们的--帮助信息。

这些工具相当稳定,但Linux系统信息可能需要迁移到类似procinfo-rs的东西,尽管这里的实现似乎比其他任何选项都更完整且类型安全。


lib.rs:

用于编写Nagios风格的检查脚本/插件的工具

有三件事

  • Status 枚举,用于表示健康状态
  • procfs 模块,其中包含对/proc中一些文件的Rust表示
  • bin目录中的几个脚本,这些脚本包含实际的Nagios兼容脚本

待办事项包括

  • 良好的日志记录,包括一些标准格式 -- json 和 human 会很好
  • 一种方便标准化命令行参数的方法
  • 大部分代码都很糟糕,应该改进

依赖项

~24–34MB
~609K SLoC