Nginx Munin插件显示没有数据

我想通过Munin监测NGinx的统计数据,但是Nginx插件没有显示数据。 是否有可能诊断为什么只有一个munin nginx插件似乎工作?

nginx munin http://i46.tinypic.com/b8rbir.gif

服务器在CentOS 5.3上运行

    nginx插件依靠以下URL来获取状态信息:

    http://127.0.0.1/nginx_status 

    通常,nginx没有configuration这个URL来显示状态数据。

    从插件的文档中,我发现需要将nginxconfiguration为在特定的URL中显示状态数据。

    您需要通过将以下行添加到网站的configuration来启用nginx状态:

      server { listen 127.0.0.1; server_name localhost; location /nginx_status { stub_status on; access_log off; allow 127.0.0.1; deny all; } } 

    添加此configuration后,请不要忘记重新启动服务器,并确保stus URL返回状态数据。

    对于每个插件的完整文档,您可以运行:

     munindoc nginx_request 

    希望这可以帮助。

    可能有帮助:

     cd /etc/munin/plugins munin-run PLUGINNAME 

    另外使用debugging选项来运行。

    检查插件文件是否有硬编码的path,并validation它们对于您的系统是否正确:

     grep '/' PLUGINNAME 

    nginx插件可能依靠Nginx编译某些模块或以某种格式的日志输出。 有没有插件的文档页面?

    关键是在muninconfiguration的url。

    你会需要

     [nginx*] env.url http://localhost/nginx_status 

    注意

     nginx_status 

     nginx-status