在很多时候,我们会非常关注网站的访问量,比如网站的日PV是多少、网站某个功能上线之后点击量是多少,像这些东西都是需要从web容器中的访问日志统计出来的,下面我们看一下如何在nginx中统计网站的访问信息1、设置Nginx访问日志记录格式在默认情况下,nginx只是记录相关get信息,像post页.....
分类:
其他好文 时间:
2015-07-17 17:57:44
阅读次数:
99
使用Nginx的网站可能会遇到访问流量异常、被友情检测、程序出现Bug等各种突然情况,这时大家的反应想必都是第一时间分析日志,然后发现日志有几十GB之多,又需要按照时间、错误类型或者关键字段检索信息时会不会有种醍醐灌顶、菊花一紧的错觉。文中介绍的方法不管是GoAccess还是sed/awk虽然可以解决一时的问题但未必能够治本,也许`ELK(Logstash+ElasticSearch+Kibana)`对我们大多数人来...
分类:
数据库 时间:
2015-07-17 00:28:10
阅读次数:
1331
说明:本文只是对相应的功能进行简介,并不会具体介绍部署方案,因为所有的包都是使用的tar.gz格式解压直接可用的,如果有什么不懂的地方或是本人有说错的地方,欢迎大家提问和质疑,也欢迎大家一起交流学习。环境:OS:ubuntu14.0Kernel:3.13.0-24-genericlogstash:1.5.1elastic..
分类:
其他好文 时间:
2015-07-08 14:52:19
阅读次数:
187
今天遇到一个很奇怪的问题:不管在nginx.conf里面打开什么格式的日志格式,在www.conf里面都是不知道的日志格式。具体如下:nginx.confincludevhost/*.conf;log_formatmain‘$remote_addr-$remote_user[$time_local]‘‘"$request"$status$body_bytes_sent"$http_referer"‘‘"$http..
分类:
数据库 时间:
2015-06-30 18:47:58
阅读次数:
257
Nginx日志管理和切割一、日志分类Nginx日志主要分为两种,访问日志和错误日志。两种日志可以在http和server模块中配置,nginx有一个非常灵活的日志记录模式。每个级别的配置可以有各自独立的访问日志。日志格式通过log_format命令来定义1、访问日志访问日志主要记录客户端访问N..
分类:
其他好文 时间:
2015-06-27 00:07:21
阅读次数:
228
最近做一个微网站,图片上传出现问题。有时能上传图片,有时上传失败。代码测试了好几遍,也是没问题的。后来查看nginx日志access.log,发现了413问题,说明上传的图片太大了。解决办法是:nginx.conf配置client_max_body_size,我的配置里默认为2M,上传的图片超过这个大小就..
分类:
Web程序 时间:
2015-06-23 15:59:58
阅读次数:
165
#usr/bin/evnpython#-*-coding:utf-8-*-importos,sysimport
reimportMySQLdbdb=
MySQLdb.connect(host=‘192.168.10.94‘,user=‘inserter‘,passwd=‘****‘,db=‘gydata‘)cursor=db.cursor()log_file=sys.argv[1]printlog_fileforlinein
open(log_file):elements=line.split(‘
‘)cip..
分类:
编程语言 时间:
2015-06-18 20:17:36
阅读次数:
184
split.sh#!/bin/bashlog_dir="/dev/shm/"date_file=`date+%g%m%d%H%M`/bin/mv
${log_dir}/nginx_access.log${log_dir}/${date_file}.trn[!-f
/var/run/nginx.pid]||kill-USR1`cat/var/run/nginx.pid`/jobs/pusher/logtosql.sh${log_dir}/${date_file}.trn/bin/mv${log_dir}/${d..
分类:
其他好文 时间:
2015-06-18 20:16:36
阅读次数:
143
1、日志简介nginx日志主要有两种:访问日志和错误日志。访问日志主要记录客户端访问nginx的每一个请求,格式可以自定义;错误日志主要记录客户端访问nginx出错时的日志,格式不支持自定义。两种日志都可以选择性关闭。通过访问日志,你可以得到用户地域来源、跳转来源、使用终端、某个URL访问量等相关信...
分类:
其他好文 时间:
2015-06-02 21:45:47
阅读次数:
126
我是直接写的一个简单的shell实现的,内容如下:#!/bin/bashdatedir=`date+%Y%m%d`/bin/mkdir/home/logs/$datedir>/dev/null2>&1/bin/mv/home/logs/*.log/home/logs/$datedir/bin/kill-HUP`cat/var/run/nginx.pid`这样执行以后,就会在/home/logs/$datedir目录下生成..
分类:
其他好文 时间:
2015-06-01 20:37:09
阅读次数:
175