Nagios插件错误:(标准输出无输出)...失败。 errno是2:没有这样的文件或目录
问题描述:
我第一次使用自定义Nagios插件,并且在为插件创建服务时遇到此错误。Nagios插件错误:(标准输出无输出)...失败。 errno是2:没有这样的文件或目录
(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 /本地/ nagios的/ libexec目录和resource.cfg文件具有相同路径中。
我试了两个单独的插件,它们都在命令行上工作,结果是相同的错误。
错误表明文件位置不正确,但插件位于指定的目录中,并且在该目录内没有错误的情况下运行。
我完全难住,并感谢任何帮助。
答
对于阅读此内容的任何人,我解决了这个问题。
我第一次添加插件时,我忘了添加python扩展。当我更新已经创建的插件时,Nagios仍然抛出错误。
一旦我彻底删除了插件并重新创建了'文件未找到',错误就消失了。
请说明“忘了添加python扩展名”的意思吗? –
附加上述注释 – frei
“忘记添加python扩展名”是指文件扩展名(.py)。例如,我最初添加了“filename”而不是“filename.py” – MHahn37