nagios/nrpe 使用者被限制在 ubuntu 上的某些目錄

nagios/nrpe 使用者被限制在 ubuntu 上的某些目錄

我很困惑。讓我陷入困惑狀態並不困難,但我太困惑了,我不知道我的名字是什麼或我住在哪裡(就像鮑德里克一樣!)。

無論如何,我在客戶端上安裝了 nrpe,並且 nagios 伺服器上的一切正常。直到我創建了自己的簡單插件。

它所做的只是從 /tmp 讀取一個檔案並回顯其一行內容。除非我得到NRPE:無法讀取輸出錯誤。

我嘗試使用 sudo 路線,但這也不起作用。我以 nagios 用戶(nrpe 進程的所有者)身份登錄,然後該插件就可以正常工作了。但是從nagios伺服器執行它不起作用。

最後,我將檔案從 /tmp 移至 /usr/lib/nagios/plugins/logs,現在它可以在 nagios 伺服器上執行。

所以,我的問題是,當從nagios伺服器執行腳本時,ubuntu如何將插件限制為/usr/lib/nagios/plugins,但當以nagios用戶本地登入時,它可以存取/中的檔案tmp?

答案1

您可以使用命令“nrpe test”在客戶端上測試您的插件,您將獲得與 nagios 伺服器上相同的結果。

你的問題應該是在你的客戶端上執行 nrpe 代理的使用者的權限。

相關內容