nginx拆分日志,K哥

2016.10.8

nginx是一款WEB服务器应用软件

有2种日志

一种是错误日志,文件名是:error.log

一种是访问日志,文件名是:网站名称.access.log

K哥的习惯是错误日志只有一个

访问日志分网站存放(如果你的一台服务器下有多个网站)

这是一个好习惯,对于以后不管是查询访问量还是做统计都很方便

错误日志一个就可以了,因为报错不会很多

下面是我写的一个计划脚本,用crontab在每天1点钟执行

0 1 * * * /opt/log.sh

我是K哥

#!/bin/bash

#我的日志文件都存放在/opt下

cd /opt/

#代表年月日$(date +%Y%m%d)

mv 5ijk.access.log  5ijk.access.$(date +%Y%m%d).log

mv error.log  error.$(date +%Y%m%d).log

#重启nginx,这需要提前把nginx命令添加到自启动才可以执行

#当然你也可以换成这个/usr/local/nginx/sbin/nginx -s reload

service nginx restart

我是K哥

时间: 2024-10-10 10:37:48

nginx拆分日志,K哥的相关文章

配置nginx防止被盗链,提高资源利用率,K哥

2016年7月29日 nginx访问日志报大量这种,经查看发现都是搜狗360QQ的图片盗链 49.84.236.135 - - [29/Jul/2016:11:35:58 +0800] "GET/upload/2015_06/forum.php HTTP/1.1" 302 160 "http://pic.*****.com/d?query=%E5%A4%8F%E5%AD%A3%E5%A4%A7%E9%94%85%E8%8F%9C%E8%8F%9C%E8%B0%B1&p

message日志报错:TCP: time wait bucket table overflow,K哥

2015.9.13 message日志报错:TCP: time wait bucket table overflow 网上很多解决办法,我也是百度的,哈哈 先盗一张图,因为问题已经很久了,没截图 K哥盗图. 这个报错需要更改net.ipv4.tcp_max_tw_buckets这个内核参数. 这个参数是系统同时保持timewait套接字的最大数量. 如果超过这个数字,time-wait套接字将立刻被清除并打印警告信息. 这个限制仅仅是为了防止简单的 DoS攻击. 解决方法: 增大 tcp_max

nginx平滑升级,K哥

2016年9月29日 nginx版本为1.6.0,需要升级下,但由于是生成环境就需要平滑升级了. 登录nginx官网查看最新版本 http://nginx.org/en/download.html 发现1.6大版本下,最新版为1.6.3 那么就升级到1.6.3 在服务器下载软件包 wget http://nginx.org/download/nginx-1.6.3.tar.gz 解压 tar -zxvf nginx-1.6.3.tar.gz 进入 cd nginx-1.6.3 编译 ./conf

PHP5.5降版本到5.4.45,K哥

2015.10.8 PHP5.5降版本到5.4.45 主管找到我,开发发现PHP5.5不支持某些插件,具体不懂开发的东西 需要把PHP降级到5.4.45 OK,开始研究 1.首先降级肯定要停网站,报给主管 2.肯定不能用YUM,需要自己编译安装 3.备份是必须要先做的 OK,那先备份吧 都需要备份什么呢 MYSQL数据库.PHP配置文件.网站文件 一定有人说了,需要备份这么多吗 就怕万一啊,万一服务器磁盘坏了你找谁,找谁也没用的 1.数据库备份,这是我喜欢的备份命令 mysqldump -uro

阿里云RDS-MYSQL数据库参数设置,K哥

2016.9.2 最近被阿里云的数据库要搞疯掉了 自打阿里云抽风,非要取消myisam引擎,都换成innodb 没事总是主备切换,也没有错误日志 一问客服就是物理机波动,擦,波动是什么???????? 服务器自己跳舞了吗 看了看参数设置,很多都不知道 这两天有时间自己搜索整理了下 发给大家,有需要的看看 我的服务器应用主要是WEB网站服务 有一些不懂的地方或者不对的地方,还请大牛不吝赐教! 回复在评论中就可以了,thank you 我是K哥 auto_increment_offset表示自增长字

logstash grok 分析 nginx access 日志

为了便于量化分析nginx access日志,使用logstash 进行筛选匹配 1.确定nginx 日志格式     log_format access '$remote_addr - $remote_user [$time_local] '               '$http_host $request_method $uri '               '$status $body_bytes_sent '               '$upstream_status $ups

分析nginx大日志文件,python多线程必备! .

还在为分析nginx大日志犯愁吗?也许你会想到用shell处理,1G文件没有问题,上了10G文件,会消耗很久时间,用shell结合python多线程处理没有错. 什么都不用说了,直接上代码了 #!/usr/bin/python #coding:utf8 import threading     #载入多线程模块 import time          #载入时间模块 import os            #载入os模块 import shutil        #载入shutil模块 im

用GoAccess分析Nginx的日志

GoAccess是什么? GoAccess是一款开源.实时,运行在命令行终端下的web日志分析工具.该工具提供快速.多样的HTTP状态统计,可以令管理员不再纠结于统计各类数据和繁杂的指令以及一大堆管道/正则表达式. GoAccess功能一览 生成统计数据,带宽统计等 每个请求的时间统计 最高访问ip 请求的文件统计 请求的静态文件.图片.flash.js文件等 各HTTP状态码统计 Hosts,反向DNS,IP所在地 操作系统 浏览器/蜘蛛 引用的网站 引用的URLs 关键词组 地理位置 (大陆

给你的linux服务器安装一个免费的杀毒软件CLAM吧!K哥

2016年10月17日 K哥的服务器都是对外服务做WEB业务的 所以经常会被一些HACKER骚扰 虽然没有成功过,但还是挺让人担忧 如果你懂HACK这方面的话 你一定知道作为一个WEB服务器被HACKER攻击的频率是有多高 几乎是无时无刻不在被攻击 当然攻击的方式有很多种,K哥也玩过几年 但最终的最终的目地就是上传木马控制你的机器 那么一款免费又强大的杀毒软件就很重要了 这是K哥最近用最新的CLAM软件安装的,所以你按着做一定可以成功的! 一.简介  Clam AntiVirus是基于UNIX/