因为以前没有做nginx日志分割,有时候想看日志的时候总是发现有十几G的甚至上百G的日志文件,于是就想使用python写个nginx日志分割(当然你也可以使用shell来完成都是很简单)需求:1.按照日分割nginx所有日志2.由于日志不需要随时可以查看,需要做归档(压缩.tar.gz)3.归档日志需要有过期时间和容量限制(分割日志需要做定期的删除,超过一定时间或者目录大小超过一定容量)分析:按照
分类:
编程语言 时间:
2018-04-29 20:32:48
阅读次数:
185
一、为什么对日志进行分割。1.nginx日志默认情况下统统写入到一个文件中,文件会变的越来越大.2.单个的日志文件非常不方便查看分析。二、简析日志分割。不论是windows还是linux,对日志的分割都是一条思路。即:1.对现有日志文件进行重命名。2.生成新的日志文件。3.定制脚本,定时执行.三、日志分割实操。windows系统:1.logcut.bat#定义时间(年月日)for /f "
1、 nginx日志统计独立ip的个数: awk '{print $1}' /access.log | sort | uniq | wc -l 2、 查询访问最多的前10个ip awk '{print $1}' /access.log | sort | uniq -c | sort -nr | he... ...
分类:
其他好文 时间:
2017-11-17 16:14:01
阅读次数:
107
1.Nginx日志分割脚本1:#!/bin/shLOGS_PATH=/usr/local/nginx/logsYESTERDAY=$(date-d"yesterday"+%Y-%m-%d)mv${LOGS_PATH}/access.log${LOGS_PATH}/access_${YESTERDAY}.logmv${LOGS_PATH}/error.log${LOGS_PATH}/error_${YESTERDAY}.logkill-USR1`cat/usr/local/nginx/var/ru..
分类:
其他好文 时间:
2017-07-18 14:20:35
阅读次数:
147
Nginx 日志分割 因业务需要做了简单的Nginx 日志分割, 第1章 详细配置如下。 #建议在mkdir /home/shell -p 专门写shell 脚本位置 root@localhost:/home/shell# cat nginxcut.sh #!/bin/sh ##### #by xu ...
分类:
其他好文 时间:
2017-05-16 19:18:09
阅读次数:
146
1.写一个切割的脚本进入vhost目录下cd/usr/local/nginx/conf/vhosts2.打开一个文件vim/usr/local/sbin/nginx_logrotate.sh---日志文件都放在这个目录下面添加以下内容#!/bin/bashd=‘date-d"-1day"+%F‘[-d/tmp/nginx_log]||mkdir/tmp/nginx_logmv/tmp/access.log/tmp/nginx_log/..
分类:
其他好文 时间:
2016-12-06 23:06:21
阅读次数:
236
nginx日志分割,可以分割一年内没有分割的日志,以每天一个日志文件打包转载请注明出处:http://lm3810.blog.51cto.com/846925/1860543#!/bin/bash
#hls_nginx_log_cut.sh
#byLouis2016/10/10
logs_path=‘/data/store/logs/www/‘
#日志文件所在路径
files=`ls$logs_path`
backu..
分类:
其他好文 时间:
2016-10-11 14:38:05
阅读次数:
134
#!/bin/bash
#切割nginx的日志,然后定期删除
source/etc/profile
log_path=/usr/local/nginx/logs
d=`date+%Y-%m-%d`
d90=`date-d‘5dayago‘+%Y-%m-%d`##5天前
cd${log_path}&&cpaccess.log$log_path/backuplog/accesslog$d.log
gzip-f$log_path/backuplog/accesslog$d..
分类:
其他好文 时间:
2016-08-23 17:21:07
阅读次数:
153
一.nginx错误日志nginx软件会把自身运行的故障信息及用户访问的日志信息记录到指定的日志文件里一般在nginx.conf配置文件第二行添加:error_loglogs/error.logerror;↓↓↓关键字日志文件日志级别其实如果不添加这行的话,默认就是这样关于日志级别:错误日志常见的级别有:de..
分类:
其他好文 时间:
2016-07-15 17:19:06
阅读次数:
190
利用 crontab + shell 来实现nginx的 access log 按天切割,便于统计。具体实现如下: shell: crontab: ...
分类:
其他好文 时间:
2016-06-14 15:44:45
阅读次数:
172