首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用munin监测nginx+ vhost贸易

用munin监测nginx+ vhost贸易
EN

Server Fault用户
提问于 2014-03-18 10:17:53
回答 1查看 440关注 0票数 1

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

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

我迁移到了nginx plus,没有数据。当我将vith netcat记录到munin节点时:

代码语言:javascript
复制
$ 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

主要的区别是,当我登录到文件时,我正在通过syslog进行日志记录。每个vhost都使用一个标记进行日志记录,这里是标记nginxreco

代码语言:javascript
复制
access_log syslog:server=localhost,facility=local7,tag=nginxreco,severity=info;

在其中,我有以下日志,以便在空闲nginx下进行配置:

代码语言:javascript
复制
access_log /var/log/nginx/reco-access.log;

因此,例如,对于reco vhost,我必须从以下几个方面调整插件配置:

代码语言:javascript
复制
'reco' => [
            {'path' => '/var/log/nginx/reco-access.log'}
          ],

代码语言:javascript
复制
'reco' => [
            {'path' => '/var/log/local7.log', 'regex' => 'nginxreco'}
          ],

由于我使用syslog,日志格式略有改变:它添加了日期、主机名和标记(这是syslog记录的方式)。

旧格式(直接文件):

代码语言:javascript
复制
xx.xx.xx.xx - - [18/Mar/2014:06:25:20 +0100] "GET /HTTP/1.1" 200 52 "-" "Python-urllib/2.7"

新格式(来自syslog):

代码语言:javascript
复制
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"

我做错什么了?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2014-03-18 13:30:41

munin无法读取local7.log

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/582823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档