2013-05-03 39 views
0

我的tomcat應用程序在/ usr/share/tomcat6/webapps/myApp/munin /下的文件中寫入了一些值。這個文件的權限是默認的(tomcat:tomcat所有權)644.我寫了一個非常簡單的munin插件來讀取這些值,它位於/ usr/share/munin/plugins /中。權限有(root:root)755,就像其他插件一樣。我也在/ etc/munin/plugins /中創建了一個符號鏈接。Munin自定義插件許可被拒絕

如果我使用munin-run myApp_lookuptime,我會爲值,config和--debug獲得正確的輸出。 但是,如果我telnet,它會給我「糟糕的退出」。 穆寧-node.log說:

2013/05/03-14:35:08 [30657] Error output from myApp_lookuptime: 
2013/05/03-14:35:08 [30657]  /etc/munin/plugins/myApp_lookuptime: line 15: /usr/share/tomcat6/webapps/myApp/munin/myApp.LookupTime.log: Permission denied 
2013/05/03-14:35:08 [30657] Service 'myApp_lookuptime' exited with status 1/0. 

在/etc/munin/plugin-conf.d/munin-node,我寫道:

[myApp*] 
user root 
group root 

但它仍然失敗。從該服務器上的任何虛擬帳戶中,我可以讀取該日誌,但仍然存在「拒絕權限」錯誤的munin失敗。我究竟做錯了什麼?

回答