#!/bin/sh myFile="/var /log/httpd/access.log" if [ ! -e "$myFile" ]; then touch "$myFile" fi -e和-f的区别是,-f代表常规文件(regular file),-e代表所有任何类型文件参考如下:-e file ...
分类:
系统相关 时间:
2016-06-17 15:35:55
阅读次数:
225
shell脚本vi/home/crontab/cut_nginx_log.sh#编辑
#!/bin/sh
logs_path="/usr/local/nginx/logs/"
DAYS=7
mv${logs_path}bbs_access.log${logs_path}nginx_logs/bbs_logs/bbs_access_$(date-d"yesterday"+"%Y%m%d").log
mv${logs_path}sns_access.log${logs_path}nginx_logs/sn..
分类:
其他好文 时间:
2016-06-17 01:04:05
阅读次数:
208
logstash配置文件#nginx_log.confinput{file{type=>"nginx_log"path=>"/opt/nginx/logs/access.log"}}filter{if[type]=="nginx_log"{grok{match=>{"message"=>"%{NGINXACCESS}"}}if([message]=~"^*launcher*|^*favicon*"){drop{}}geoip{source=>"remote_addr"ta..
分类:
其他好文 时间:
2016-06-16 13:28:06
阅读次数:
443
[root@linux-node1~]#catfw.sh#!/bin/bashcat/var/log/nginx/access.log|awk-F":"‘{print$1}‘|sort|uniq-c|sort-rn|head-10|grep-v"127.0"|awk‘{if($2!=null&&$1>4){print$2}}‘>/tmp/dropipforiin$(cat/tmp/dropip)do/sbin/iptables-AINPUT-ptcp--dport80-s$i-jD..
分类:
其他好文 时间:
2016-06-15 00:19:07
阅读次数:
205
利用 crontab + shell 来实现nginx的 access log 按天切割,便于统计。具体实现如下: shell: crontab: ...
分类:
其他好文 时间:
2016-06-14 15:44:45
阅读次数:
172
#!/bin/bashLOG_DIR=/var/log/nginxPID_DIR=/var/run/nginx.pidecho-e"/033[36m/033[1m"cat<<EOF-----------------+++++++++++++++++-----------------EOFmv"$LOG_DIR"/access.log"$LOG_DIR"/`date+%Y-%m-%d`.logkill-USR1`cat$PID_DIR`echooktail-n10/var/log/nginx/acc..
分类:
其他好文 时间:
2016-06-13 11:53:19
阅读次数:
161
1.vim主配置文件:vim/usr/local/nginx/conf/nginx.conf自定义日志名称:2.vim/usr/local/nginx/conf/vhosts/jz.conf---编辑虚拟主机文件加入:access_log/tmp/access.logxrc;----定义日志位置和名称加入:location~.*\.(gif|jpg|jpeg|png|bmp|swf)$---过滤文件{access_logoff;}loc..
分类:
其他好文 时间:
2016-06-08 17:17:05
阅读次数:
246
编写脚本:vim/usr/local/sbin/logrotate.sh//加入#!/bin/bashd=`date-d"-1day"+%F`[-d/tmp/nginx_log]||mkdir/tmp/nginx_logmv/tmp/access.log/tmp/nginx_log/$d.log/etc/init.d/nginxreload2>/dev/nullcd/tmp/nginx_log/gzip-f$d.log#!/bin/bashdatedir=`date+%Y%m%d`/bin/..
分类:
其他好文 时间:
2016-06-08 17:14:45
阅读次数:
168
先说自己的情况,目前富乔使用的是lnmp一键包,解决步骤如下: 1.打开/usr/local/nginx/conf/nginx.conf 文件,在server段中,access_log句子前加入以下代码 location /ck/cashier/ { if (!-e $request_filenam ...
分类:
其他好文 时间:
2016-06-08 14:01:06
阅读次数:
229
Nginx日志轮询切割默认情况下,Nginx会把所有的访问日志生成到一个指定的访问日志文件access*.log里,但这样一来,时间长了就会导致日志单个文件很大,不利于日志的分析和处理,因此有必要对Nginx日志按天或者按小时等进行分割,具体要看具体线上业务,使其分成不同的文件保存..
分类:
其他好文 时间:
2016-06-07 16:36:46
阅读次数:
254