编写脚本: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
apache日志切割问题httpd的日志是可以自动切割的。方法一:cronolog需要先安装使用cronolog为每一天建立一个新的日志CustomLog"|bin/cronologlogs/access_%Y%m%d.log"combined也可以按小时CustomLog"|bin/cronologlogs/access_%Y%m%d%h.log"combined方法二:rotatelogs为httpd..
分类:
Web程序 时间:
2016-06-05 17:17:22
阅读次数:
204
1、新建脚本文件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/$d.log/etc/init.d/nginxreload>/dev/nullcd/tmp/nginx_log/gzip-f$d.log2、执行脚本3、可以看到/tmp/nginx..
分类:
其他好文 时间:
2016-05-30 17:18:42
阅读次数:
161
1、查看apache主配置文件/usr/local/apache2/conf/extra/httpd-vhosts.conf2、找到此行ErrorLog"logs/dummy-host.example.com-error_log"CustomLog"logs/dummy-host.example.com-access_log"common修改成如下配置:ErrorLog"logs/test.com-error_log"CustomLog"logs/test.com-a..
分类:
Web程序 时间:
2016-05-25 11:27:55
阅读次数:
159
针对现有机器tomcat日志随着时间的延长,积累的日志达到几个G甚至更多(一台机器的全部的日志全部集中在一起),想导出某时间段的日志,通过导出脚本发现速度非常慢,而且服务器的压力会很大。解决办法:通过日志切割工具cronolog将日志按照以天为单位输出,保存成不同的文件。..
分类:
其他好文 时间:
2016-05-20 17:38:24
阅读次数:
322
vim/usr/local/apache2/conf/extra/httpd-vhosts.conf把两行注释打开(ErrorLog和CustomLog)vim/usr/local/apache2/conf/httpd.conf(common主日志文件)vim/usr/local/apache2/conf/extra/httpd-vhosts.conf(修改CustomLog行如下)CustomLog"|/usr/local/apache2/bin/rotate..
分类:
Web程序 时间:
2016-05-19 19:29:29
阅读次数:
175
1,编辑脚本进入到/usr/local/nginx/logs日志目录下,新建一个脚本,添加下面内容。指定好日志目录路径,日志文件名称和pid的文件,最后kill-USR1信号用来告知应用程序重载配置文件vimlog.sh#!/bin/bash
logs_path="/usr/local/nginx/logs/"
mv${logs_path}www_mrliangqi.log${..
分类:
其他好文 时间:
2016-05-15 12:42:28
阅读次数:
261
最近在搭建日志收集平台,将linux的部分日志收集到elasticsearch上通过kibana进行搜索展现,基本上是标准的ELK架构,但是agent端复用了已有的flume。在功能测试的时候,是将本地messages日志备份出来对备份的日志进行了切割测试。经过一周测试终于完成了,当时的内心是: 日 ...
分类:
其他好文 时间:
2016-05-13 21:54:37
阅读次数:
229
为什么要使用这个工具:当apache的访问日志默认是不会滚动的,当访问日志过大时,分析日志不方便,打开的时候可能直接就等上1个 小时!! logrotate是大部分linux系统自带的日志切割工具,配置文件为/etc/logrotate.conf ,简单定义一个对apache日志做切割的实例: vi ...
分类:
其他好文 时间:
2016-05-06 12:02:58
阅读次数:
144
nginx泡得太久,日志就越来越大,有必要对其切割下,也便于按天统计访问量神马的。没啥难度,短短几行的脚本即可#!/bin/bash
#Description:rotatenginxaccesslogs
NGX_PID=`cat/usr/local/nginx/logs/nginx.pid`
LOGS_DIR="/home/wwwlogs"
WWW_LOG_NAME="www.demo.com.log"
..
分类:
其他好文 时间:
2016-04-30 18:24:42
阅读次数:
199