如何编写 Nagios 插件(1)


Nagios 插件可以由自己编写,就不用在网上找了,具体工作过程如下:

Nagios 的最激动人心的方面是可以轻松地编写您自己的插件,只需要了解一些简单的指导原则即可。为了管理插件,Nagios 每次在查询一个服务的状态时,产生一个子进程,并且它使用来自该命令的输出和退出代码来确定具体的状态。退出状态代码的含义如下所示:

OK —退出代码 0—表示服务正常地工作。

WARNING —退出代码 1—表示服务处于警告状态。

CRITICAL —退出代码 2—表示服务处于危险状态。

UNKNOWN —退出代码 3—表示服务处于未知状态。

最后一种状态通常表示该插件无法确定服务的状态。例如,可能出现了内部错误。

下面提供了一个 Python 示例脚本,用于检查 UNIX® 平均负载。它假定 2.0 以上的级别表示警告状态,而 5.0 以上的级别表示危险状态。这些值都采用了硬编码的方式,并且始终使用最近一分钟的平均负载。


相关内容

    暂无相关文章