Приложение tomcat записывает некоторое значение в файл в каталоге/usr/share/tomcat6/webapps/myApp/munin /. Разрешения для этого файла по умолчанию (tomcat: tomcat ownership) 644. Я написал очень простой плагин munin, чтобы прочитать это значение, и он стоит в/usr/share/munin/plugins /. Разрешений есть (root: root) 755, как и другие плагины. Я также сделал символическую ссылку в/etc/munin/plugins /.Munin custom plugin Permission Denied
Если я использую munin-run myApp_lookuptime, я получаю правильный вывод для значений, config и --debug. Однако, если я telnet, это дает мне «Плохой выход». Munin-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 не работает с ошибкой «Permission Denied». Что я делаю не так?