Ubuntu
nagios/nrpe 使用者僅限於 ubuntu 上的某些目錄
我很困惑。讓我陷入困惑並不難,但我很困惑,以至於我不知道我的名字是什麼,也不知道我住在哪裡(就像 Baldrick!)。
無論如何,我已經在客戶端上安裝了 nrpe,並且在 nagios 伺服器上一切正常。直到我創建了自己的簡單外掛。
它所做的只是從 /tmp 讀取文件並回顯其單行內容。除了我得到NRPE: Unable to read output錯誤。
我嘗試了 sudo 路線,但這也不起作用。我以 nagios 使用者(nrpe 程序的所有者)身份登錄,然後外掛工作正常。但是從 nagios 伺服器執行它不起作用。
最後,我將文件從 /tmp 移動到 /usr/lib/nagios/plugins/logs,現在它可以在 nagios 伺服器上執行。
所以,我的問題是,當從 nagios 伺服器執行腳本時,ubuntu 如何將外掛限制為 /usr/lib/nagios/plugins,但是當以 nagios 使用者在本地登錄時,它可以訪問 / 中的文件時間?
您可以使用命令“nrpe test”在您的客戶端上測試您的外掛,您將獲得與在您的 nagios 伺服器上相同的結果。
而且您的問題應該在於在您的客戶端上執行 nrpe 代理的使用者的權限。