Varnish log配置

varnishncsa [-a] [-b] [-C] [-c] [-D] [-d] [-f] [-I regex] [-i tag] [-n varnish_name] [-P file] [-r file] [-V] [-w file] [-X regex] [-x tag]

 

Varnishncsa工具读取共享内存的日志,然后以apache/NCSA的格式显示出来。下面的选项可以用。

-a 当把日志写到文件里时,使用附加,而不是覆盖。

-b 只显示varnishd和后端服务器的日志。

-C 匹配正则表达式的时候,忽略大小写差异。

-c 只显示varnishd和客户端的日志。

-D 以进程方式运行

-d 在启动过程中处理旧的日志,一般情况下,varnishhist只会在进程写入日志后启动。

-f 在日志输出中使用X-Forwarded-For HTTP头代替client.ip。

-I  regex 匹配正则表达式的日志,如果没有使用-i或者-I,那么所有的日志都会匹配。

-i tag 匹配指定的tag,如果没有使用-i或者-I,那么所有的日志都会被匹配。

-n 指定varnish实例的名字,用来获取日志,如果没有指定,默认使用主机名。

-P file 记录PID号的文件

-r file 从一个文件读取日志,而不是从共享内存读取。

-w file 把日志写到一个文件里代替显示他们,如果不是用-a参数就会发生覆盖,如果varnishlog在写日志时,接收到一个SIGHUP信号,他会创建一个新的文件,老的文件可以移走。

-X regex 排除匹配正则表达式的日志。

-x tag 排除匹配tag的日志。

 

logrotate配置

 

/var/log/varnish/*.log {

    missingok

    notifempty

    daily

    dateext

    rotate 30

    sharedscripts

    compress

    delaycompress

    postrotate

        /bin/kill -HUP `cat /var/run/varnishlog.pid 2>/dev/null` 2> /dev/null || true

        /bin/kill -HUP `cat /var/run/varnishncsa.pid 2>/dev/null` 2> /dev/null || true

    endscript

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值