Munin插件不能访问nginx日志

我想要munin图nginx错误代码,所以我尝试了几个插件,我发现:

  • Bash脚本: https : //github.com/munin-monitoring/contrib/blob/master/plugins/nginx/nginx_error
  • 一个Python脚本: https : //gist.github.com/eykd/1107061

如果我以root身份手动运行它们,它们都能正常运行,但如果它们是由munin运行的,则不会运行。 这个问题似乎是他们尝试访问/var/log/nginx/access.log,并且运行插件的用户没有权限这样做。

我不想更改/ var / log / nginx或任何日志文件的权限。 我试图给脚本setuid位,他们都是由根拥有,但这仍然没有什么区别。

我怎么解决这个问题?

添加munin用户到adm组。 这是可以访问日志文件的默认组。