日志分割方法

日志分割方法:
1.logrotate

2.mv  logfile.log    $(date -d ‘yesterday‘ +‘%Y%m%d‘)_old.log
/sbin/killall  -USR1   nginx 或 $(cat  path/nginx.pid)
/sbin/killall   -HUP   httpd

3. cp  logfile.log    old_logfile.log
/usr/bin/echo "" > logfile.log

其中2、3加入cron
crontab -e

0     0     *      *      *     logfile_script.sh  #每天晚上24:00执行

--------------------------------------------------------------

1-5表示:1,2,3,4,5

1-5/2以分钟为例表示:1、3、5;1到5分钟每隔2分钟执行一次

时间: 2024-10-20 17:41:55

日志分割方法的相关文章

apache日志及日志分割

在apache的配置文件httpd.conf中找到 ErrorLog logs/error_log //错误日志 CustomLog logs/access_log common           //访问日志 为什么要分割日志随着网站的访问越来越大,WebServer产生的日志文件也会越来越大,如果不对日志进行分割,那么只能一次将大的日志(如Apache的日志)整个删除,这样也丢失了很多对网站比较宝贵的信息,因为这些日志可以用来进行访问分析.历史安全监察.历史运行状况监控等,因此管理好这些海

Apache日志分割(rotatelogs、cronolog)

为什么要进行日志分割? 随着网站的访问量越来越大,web服务器产生的日志文件也会越来越大,如果不对其进行分割管理,单个日志文件会变得异常庞大,不利于对日志进行综合分析.监控等.另外,当服务器遇到故障时,运维人员就要打开日志文件进行分析,打开的过程必然会消耗很长时间,也势必会增加处理故障的时间.因此管理好海量的日志文件对管理网站是有重大意义的. 以下介绍两种常见的日志分割方法: 一. Apache自带的rotatelogs分割工具 1.查询rotatelogs命令的绝对路径 which rotat

Tengine高性能部署之—日志分割

一.日志分割的要求 由于 Tengine 的日志都是写在一个文件当中的,因此,我们需要每天零点将前一天的日志存为另外一个文件,这里我们就将 Tengine 位于 logs 目录中的 access.log 存为 access_[yyyy-MM-dd].log 的文件.其实 logs 目录中还有个 error.log 的错误日志文件,这个文件也需要每天切割一个,在这里就说 access.log 了,error.log 的切割方法类似. 二.Linux平台下的日志分割 在 Linux 平台上进行切割,

cronolog切割tomcat日志以及日志导出方法

针对现有机器tomcat日志随着时间的延长,积累的日志达到几个G甚至更多(一台机器的全部的日志全部集中在一起),想导出某时间段的日志,通过导出脚本发现速度非常慢,而且服务器的压力会很大. 解决办法:通过日志切割工具cronolog将日志按照以天为单位输出,保存成不同的文件.这样导出日志的时候只要指定日期,导出将会很快. 步骤: 1.cronolog的安装(安装方法很简单) #tar -zxvf cronolog-1.6.2.tar.gz #cd cronolog-1.6.2 #./configu

Nginx高性能服务器安装、配置、运维 (6) —— Nginx日志及日志分割

七.Nginx日志及日志分割 (1)Nginx日志文件 查看Nginx配置文件: 找到access_log,yum安装默认存储在/var/log/nginx目录下,且默认main格式: main格式定义: log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" '       '"$ht

Apache日志分割&日志分析

Apache日志分割 随着网站的访问量越来越大,默认情况下Apache服务器产生的单个日志文件也会越来越大,如果不采用日志分割,当日志文件不断增大时,当占用太大的磁盘空间时将会被系统删除,而且随着日志文件的增大,对于管理员对Apache服务器进行访问分析.网络安全监察.网络运行状况监控等操作带来较大难度,因此管理这些海量日志对网站的意义重大. 实验描述: 完成对Apache的日志分割 本实验采用Apache2.2版本 服务器IP:192.168.100.107 所需服务:httpd.DNS 服务

Nginx优化——日志分割

日志分割 一.企业服务器中的日志文件过大会带来下面的问题:1.查询过大的日志文件对于开发和运维十分不方便,特别是加班人很累的情况下更加雪上加霜:2.很久以前的日志文件几乎没有价值,但是手工清理又太过繁琐.这时候就需要一种解决方案可以自动来做日志分割,分割后的日志不仅"干净",也便于实现日志定时清理. 实验 二.编译安装Nginx服务1.远程获取Windows上的源码包,并挂载到Linux上 [[email protected] ~]# smbclient -L //192.168.23

Nginx服务优化之隐藏版本号、修改用户与组、配置页面缓存与时间、日志分割以及设置连接超时

Nginx服务优化之隐藏版本号.修改用户与组.配置页面缓存与时间.日志分割以及设置连接超时 前言 ? 在企业信息化应用环境中,服务器的安全性和响应速度需要根据实际情况进行相应参数配置,以达到最优的用户体验. ? 默认的nginx安装参数只能提供最基本的服务,还需要调整如网页缓存时间.连接超时.网页压缩等相应参数,才能发挥出服务器的最大作用. 一.隐藏版本号 ? 我们为什么要隐藏版本号? ? 我们一定要有一个意识:对于软件或者说服务,其安全性必然不可能是无懈可击的,总会或多或少地存在各种bug或者

Nginx服务优化------(隐藏版本+缓存+修改用户与组+日志分割+进程超时)

[TOC] 文章目录 一.配置Nginx隐藏版本号 1.1.修改配置文件法 1.2.修改源码法 二.修改Nginx用户与组 2.1.修改配置文件指定用户与组 三.配置Nginx网页缓存时间 四.配置日志分割 五.实现连接超时 nginx的安装已经提前配置好了,需要的可以参考我的博客,链接为:Nginx 的配置 一.配置Nginx隐藏版本号 在生产环境中,需要隐藏Nginx的版本号,以避免安全漏洞的泄漏 查看方法 使用fiddler工具在Windows客户端查看Nginx版本号 在CentOS系统