2016-07-13 52 views
4

我第一次使用自定義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文件具有相同路徑中。

我試了兩個單獨的插件,它們都在命令行上工作,結果是相同的錯誤。

錯誤表明文件位置不正確,但插件位於指定的目錄中,並且在該目錄內沒有錯誤的情況下運行。

我完全難住,並感謝任何幫助。

回答

4

對於閱讀此內容的任何人,我解決了這個問題。

我第一次添加插件時,我忘了添加python擴展。當我更新已經創建的插件時,Nagios仍然拋出錯誤。

一旦我徹底刪除了插件並重新創建了'文件未找到',錯誤就消失了。

+3

請說明「忘了添加python擴展名」的意思嗎? –

+2

附加上述註釋 – frei

+0

「忘記添加python擴展名」是指文件擴展名(.py)。例如,我最初添加了「filename」而不是「filename.py」 – MHahn37

相關問題