日志文件管理logrotate配置

1.下载logrotate

在Fedora和CentOS安装

yum install logrotate crontabs

Debian和Ubuntu上

apt-get install logrotate cron

2.创建日志文件

cd /var/log/
touch file.log
vim file.log

3.创建file.log的配置文件添加

vim /etc/logrotate.d/file

/vsr/log/file.log{ monthly                日志文件按每个月轮循 daily 每天 weakly 每星期 yealy 每年 rotate 5               储存5个归档日志,对于第六个归档,时间最久的自动删除 compress               以归档的文件用gzip进行压缩 mail address           把转储的日志文件发送到指定的E-mail 地址nocompress              不需要压缩时,用这个参数 copytruncate            用于还在打开中的日志文件,把当前日志备份并截断 nocopytruncate          备份日志文件但是不截断create 644 root root    转储文件,使用指定的文件模式创建新的日志文件  size 20M               指定文件当天达到20M的时候才转储 } 以上的参数可以根据自己的需求而添加

4.手动启动logrotate

logrotate -vf  /etc/logrotate.d/file
时间: 2024-10-10 17:21:12

日志文件管理logrotate配置的相关文章

日志文件 的管理 logrotate 配置

于Linux 的系统安全来说,日志文件是极其重要的工具.系统管理员可以使用logrotate 程序用来管理系统中的最新的事件, 对于Linux 的系统安全来说,日志文件是极其重要的工具.系统管理员可以使用logrotate 程序用来管理系统中的最新的事件 .logrotate 还可以用来备份日志文件,本篇将通过以下几部分来介绍 日志文件的管理:1.logrotate 配置2.缺省配置 logrotate3.使用include 选项读取其他配置文件4.使用include 选项覆盖缺省配置5.为指定

Linux自带 Logrotate 日志切割工具配置详解

Logrotate 程序是一个日志文件管理工具.用于分割日志文件,压缩转存.删除旧的日志文件,并创建新的日志文件,下面就对logrotate日志轮转的记录: 1.1 Logrotate配置文件介绍 Linux系统默认安装logrotate,默认的配置文件: /etc/logrotate.conf /etc/logrotate.d/ logrotate.conf:为主配置文件logrotate.d:为配置相关子系统,用于隔离每个应用配置(Nginx.PHP.Tomcat...)  Logrotat

Linux的日志文件管理工具——logrotate(linux日志切割与轮循)

日志文件包含了关于系统中发生的事件的有用信息,在排障过程中或者系统性能分析时经常被用到.对于忙碌的服务器,日志文件大小会增长极快,服务器会很快消耗磁盘空间,这成了个问题.除此之外,处理一个单个的庞大日志文件也常常是件十分棘手的事. Linux日志切割 现代的Linux版本都有一个小程序,名为logrotate,用来帮助用户管理日志文件,它以自己的守护进程工作.logrotate周期性地旋转日志文件,可以周期性地把每个日志文件重命名成一个备份名字,然后让它的守护进程开始使用一个日志文件的新的拷贝.

linux下logrotate 配置和理解

对于Linux 的系统安全来说,日志文件是极其重要的工具.系统管理员可以使用logrotate 程序用来管理系统中的最新的事件,对于Linux 的系统安全来说,日志文件是极其重要的工具.系统管理员可以使用logrotate 程序用来管理系统中的最新的事件.logrotate 还可以用来备份日志文件,本篇将通过以下几部分来介绍 日志文件的管理:1.logrotate 配置2.缺省配置 logrotate3.使用include 选项读取其他配置文件4.使用include 选项覆盖缺省配置5.为指定的

Rsyslog日志服务安装配置

rsyslog服务端配置  centos6.4 x64系统  系统自带rsyslog 5.8版本 rsyslog 是一个 syslogd 的多线程增强版. 现在Fedora和Ubuntu, rhel6默认的日志系统都是rsyslog了 rsyslog负责写入日志, logrotate负责备份和删除旧日志, 以及更新日志文件 ################################### #首先部署好lamp环境,详情见lamp安装文档 #更新系统时间   rsyslog-mysql是rs

日志切割: logrotate、python、shell实现

对于Linux系统安全来说,日志文件是极其重要的工具.不知为何,我发现很多运维同学的服务器上都运行着一些诸如每天切分Nginx日志之类的CRON脚本,大家似乎遗忘了Logrotate,争相发明自己的轮子,这真是让人沮丧啊!就好比明明身边躺着现成的性感美女,大家却忙着自娱自乐,罪过!logrotate程序是一个日志文件管理工具.用于分割日志文件,删除旧的日志文件,并创建新的日志文件,起到“转储”作用.可以节省磁盘空间.下面就对logrotate日志轮转操作做一梳理记录: 1.  配置文件介绍Lin

【第四章】MySQL日志文件管理

1.日志文件管理概述: 配置文件:/etc/my.cnf 作用:MySQL日志文件是用来记录MySQL数据库客户端连接情况.SQL语句的执行情况以及错误信息告示. 分类:MySQL日志文件分为4种:错误日志.通用查询日志.慢查询日志和二进制日志: 错误日志:记录MySQL服务器的启动.运行.或停止时出现的问题(默认情况,只启用错误日志功能.) 二进制日志:以二进制文件的形式记录了数据库中的操作,但不是记录查询语句. 通用查询日志:记录用户的登录和查询的信息. 慢查询日志:记录所有的执行时间超过指

SQL Server 2014 日志传送部署(3):日志传送初始化配置

13.2.3 部署日志传送初始配置 在部署日志传送之前需要进行一些初始配置.需要配置共享文件夹用于事务日志备份和备份的复制:设置代理运行账户和主数据库实例运行账户,并配置账户对共享文件夹有读写权限. (1)创建备份日志的共享文件夹,确保主服务器和辅助服务器能够正常访问共享文件夹:在域控AD上创建D:\BackupLog文件夹,并共享之.在主服务器和辅助服务器上能访问这个共享文件夹的UNC地址\\ad\backuplog或者\\192.168.1.20\backuplog, 主服务器上的SQL代理

django 日志logging的配置以及处理

日志在程序开发中是少不了的,通过日志我们可以分析到错误在什么地方,有什么异常.在生产环境下有很大的用途.在Java开发中通常用log4j,logback等第三方组件.那么在django中是怎么处理日志?django利用的就是Python提供的logging模块,但django中要用logging,还得有一定的配置规则,需要在setting中设置. logging模块 logging模块为应用程序提供了灵活的手段记录事件.错误.警告和调试信息.对这些信息可以进行收集.筛选.写入文件.发送给系统日志