监控与munin的nginx-plus虚拟主机交通

我正在使用nginx-plus(您必须支付的版本),我想通过vhost监视访问。

当我使用nginx的免费版本,我可以很容易地监控与项目 munin插件访问:

在这里输入图像说明

我迁移到nginx plus,我没有数据。 当我将netcatlogin到munin节点时:

$ nc localhost 4949 # munin node at servername.com fetch byprojects_access controlcenter.value 0 static.value 0 ccapi.value 0 tracking.value 0 reco.value 0 

主要的区别是我login到文件时通过系统日志logging。 每个虚拟主机logging一个标签,这里的标签nginxreco

 access_log syslog:server=localhost,facility=local7,tag=nginxreco,severity=info; 

我在哪里有免费的nginx下面的日志文件configuration:

 access_log /var/log/nginx/reco-access.log; 

所以,例如对于reco主机,我不得不调整插件configuration:

 'reco' => [ {'path' => '/var/log/nginx/reco-access.log'} ], 

 'reco' => [ {'path' => '/var/log/local7.log', 'regex' => 'nginxreco'} ], 

由于我使用系统日志,日志格式改变了一点:它添加了一个date,一个主机名和一个标记(这是syslog的login方式)

旧格式(来自直接文件):

 xx.xx.xx.xx - - [18/Mar/2014:06:25:20 +0100] "GET /HTTP/1.1" 200 52 "-" "Python-urllib/2.7" 

新格式(来自syslog):

 Mar 18 06:25:20 myhostname nginxreco: xx.xx.xx.xx - - [18/Mar/2014:06:25:20 +0100] "GET /HTTP/1.1" 200 52 "-" "Python-urllib/2.7" 

我究竟做错了什么 ?

local.log是munin不可读的