我想通过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