从 php 脚本创建 nagios 插件

从 php 脚本创建 nagios 插件

我有一个解析 xml 文件的 php 脚本。我想为 Nagios 创建插件,它将使用该 php 脚本,或任何其他可以解析 xml 文件以通过 Nagios 更改和监视属性的解决方案。是否可以?

答案1

这绝对是可能的,但它有一个您可能没有解决的并发症。为了监视更改,您必须有一种方法来记录相关 PHP 脚本之外的“先前”值 - 简单地解析 XML 不会让您知道是否有任何更改,它只会让您进行比较恒定值。

最终,在创建 Nagios 插件时,您需要能够生成适当的返回代码并(可选)首先输出包含 Nagios 状态的单行。 OK 消息示例如下:

OK - value unchanged

警告消息示例如下:

WARN - value unknown

关键消息的示例如下:

CRIT - value changed to something bad

https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/3/en/pluginapi.html有关如何编写 Nagios 插件的详细信息 - 只要返回代码正确,使用的语言并不重要。

相关内容