Nagios插件错误:(stdout没有输出)...失败。 errno是2:没有这样的文件或目录

时间:2016-07-13 20:45:55

标签: nagios sysadmin system-administration nagiosxi

我第一次使用自定义Nagios插件,并在为插件创建服务时遇到此错误。

(No output on stdout) stderr: execvp(/usr/local/nagios/libexec/check_load.py, ...) failed. errno is 2: No such file or directory

当我在命令行上运行插件时,该插件可以工作,但是当它在Nagios中运行时不起作用。

我按照这些步骤将插件插入Nagios https://assets.nagios.com/downloads/nagiosxi/docs/Managing-Plugins-in-Nagios-XI.pdf

Here is what it looks like in the Nagios UI

插件位于正确的路径:/ usr / local / nagios / libexec,resource.cfg文件中包含相同的路径。

我尝试了两个单独的插件,这两个插件都在命令行上运行,结果是同样的错误。

错误表明文件位置不正确,但插件位于指定的目录中,并且在该目录中运行时没有错误。

我完全被难过并且感谢任何帮助。

1 个答案:

答案 0 :(得分:5)

对于读这篇文章的人,我解决了这个问题。

我第一次添加插件时,忘记添加python扩展。当我更新已经创建的插件时,Nagios仍然抛出错误。

一旦我完全删除了插件并重新创建了'找不到文件',错误就消失了。