`
Clayz
  • 浏览: 297768 次
  • 性别: Icon_minigender_1
  • 来自: 东京
社区版块
存档分类
最新评论

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

}

分享到:
评论

相关推荐

    Varnish配置笔记记录.docx

    此外,`varnishncsa`是一个日志收集工具,它将Varnish的访问日志写入日志文件,例如`/var/log/varnish.log`。 当需要清理缓存时,可以使用`varnishadm`工具。例如,根据提供的示例,可以清除特定域名、URL或所有...

    varnish-2.13配置文档[归类].pdf

    同时,还有用于管理和切割日志的脚本,如`cut_varnish_log.sh`和`varnishlog.sh`,这些脚本可以帮助管理员分析Varnish的行为和性能。 总的来说,Varnish 2.13配置文档详细涵盖了从安装到配置,再到VCL语言变更和...

    varnish安装维护手册

    - 通过`/var/log/varnish/varnish.log`监控Varnish的日志,可以查看错误信息和性能统计,帮助诊断问题。 通过以上步骤和配置,您可以成功地在服务器上安装并配置Varnish,以实现高效的HTTP缓存服务。记住,Varnish...

    Linux服务器反向代理软件varnish.docx

    2. 将日志保存到一个文件需要使用 varnishncsa 命令,例如 varnishncsa -w /var/lib/varnish/varnish.log 将 varnishlog 保存在一个文件里文件格式为文本格式,比较方便查看。 五、查看 Varnish 缓存情况 可以使用...

    解析Linux下Varnish缓存的配置优化

    结合第三方工具(如Varnish Log Viewer或Varnish Statistics)可以实时监控缓存命中率、请求速率等关键指标。 10. **优化技巧**: - 调整内存大小:根据服务器资源和业务需求,适当增加Varnish的内存分配,可以...

    Nginx和Varnish优化补充

    通过在管理服务器上执行curl命令,或者在远程管理时,正确配置Varnish的访问控制列表(acl)和相关的Varnish配置语言(VCL)代码块,可以控制哪些请求可以触发缓存清除操作。Java应用中可以通过添加Apache ...

    精通Linux网络服务器配置·管理·检测·应用

    - 分析`/var/log/messages`、`/var/log/secure`等系统日志文件,以及服务特定的日志文件。 - 使用`logrotate`进行日志轮转,避免日志文件过大。 3. **备份与恢复**: - 定期使用`rsync`或`tar`命令进行数据备份...

    开源基础架构和集群最佳实践

    ### 开源基础架构和集群最佳实践 #### 一、测试环境准备 在开始任何实践之前,需要准备一个稳定的测试环境。根据题目中的描述,我们使用两台CentOS 6.5...- **配置**: 编辑配置文件`/etc/varnish/default.vcl`。 ...

    nginx入门到精通

    1. Nginx的日志配置包括access_log和error_log指令,用于记录访问日志和错误日志。 2. 可以配置日志的格式、缓存日志文件和定义日志文件轮换策略,便于日志管理和分析。 知识点六:Nginx优化和安全配置 1. 优化...

    Nginx教程从入门到精通到失业

    - **Error Log**:配置错误日志,记录 Nginx 运行时出现的错误信息。 - **日志格式化**:自定义日志输出格式,方便后期分析。 - **日志缓存**:通过 `open_log_file_cache` 控制日志文件的打开和关闭行为,提高性能...

    构架Nginx+PHP(Fastcgi)+MySQL+Memcache高性能web服务器

    # ./configure --prefix=/usr --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx/...

    varnish-cache-reaper:简单的pythontwisted HTTP守护程序将PURGE和BAN请求转发到多个清漆(或其他代理)实例

    清漆-收割机 未知(2018/06/28):虽然此工具稳定且已在生产中使用4年,但已不再... 有关runit示例代码,请参见runit-run和runit-log-run。 用法 usage: varnish-cache-reaper.py [-h] [-v] [-l IP] [-p PORT] target

    Linux 企业应用案例

    - **缓存加速**:利用Varnish或Memcached提升站点访问速度。 - **安全性加固**:防火墙配置、安全策略设定、DDoS防护措施。 #### 二、LDAP目录服务配置 **知识点:** - **OpenLDAP安装与配置**:包括LDAP服务器...

    ApacheTheDefinitiveGuide2ndEdition-英文原版.zip

    10. **故障诊断与调试**:书中将提供一系列技巧和工具,帮助读者解决Apache运行时可能出现的问题,如使用apachectl、error_log等进行问题定位。 11. **集群与分布式部署**:对于大型网站,可能会涉及到Apache的集群...

    不能找到网页

    5. **缓存和CDN**:如果网站使用了缓存服务(如Varnish)或内容分发网络(CDN),清除缓存或检查CDN配置,确保内容的更新被正确传播。 6. **工具辅助**:利用在线工具,如W3C的HTML验证器,检查HTML代码是否有语法...

    ding2:鼎安装配置文件

    安装本自述文件假定您已使用正常的Apache / Nginx,APC,Memcached,PHP 5.6或7.0和Varnish 3.x(可选)安装了配置好的服务器。 应该优化堆栈以运行Drupal站点。 如果您想试用Ding2,可以下载。 ding2-7.x-[version]...

    2021最新版运维面试题.pdf

    此外,MySQL还支持多日志类型,如binlog、error log、query log等。 17. redis相关知识点: redis是一个高性能的键值存储数据库,支持多种数据结构,包括字符串、列表、集合等。redis是单线程模型,它使用多路I/O...

Global site tag (gtag.js) - Google Analytics