百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Linux 使用 logrotate 日志归档_linux日志管理

off999 2025-02-16 22:25 36 浏览 0 评论

系统时时刻刻都在产生日志,如果不及时清理,很快就会灌满硬盘,但如果要手工清理,又很麻烦。

这种情况下,logrotate 这个程序很好的完成这个任务。

logrotate 用来把旧的日志文件删除,并创建新的日志文件,我们把它叫做“转储”。

我们可以根据日志文件的大小,也可以根据其天数来转储,这个过程一般通过一个叫做crond的守护进程来执行,logrotate 还可以用于压缩日志文件,以及发送日志到指定的E-mail 。

logrotate 的配置文件是 /etc/logrotate.conf。

查看当前版本

在系统中使用命令来查看版本:

logrotate --version

一些使用的方法,请参考下面的内容:

查看使用手册

man logrotate

nginx 日志归档

在默认情况下,操作系统已经为我们配置了 nginx 的默认日志归档。

归档的配置文件为: /etc/logrotate.d/nginx

可以直接编辑这个文件。

/var/log/nginx/*.log
/var/log/nginx/src.isharkfly.com/*.log
{
        daily
        missingok
        rotate 14
        compress
        delaycompress
        notifempty
        create 0640 www-data adm
        sharedscripts
        prerotate
                if [ -d /etc/logrotate.d/httpd-prerotate ]; then \
                        run-parts /etc/logrotate.d/httpd-prerotate; \
                fi \
        endscript
        postrotate
                invoke-rc.d nginx rotate >/dev/null 2>&1
        endscript
}

对我们来说,我们虚拟主机的日志和 nginx 的日志在相同的目录下,只是在下面添加了一个文件夹。

所以,我们就在上面添加文件夹就行。

归档测试

配置文件完成修改后,可以对配置进行测试:

运行命令:

logrotate /etc/logrotate.d/nginx --debug

服务器上输出的内容为:

root@ns564012:/etc/logrotate.d# logrotate /etc/logrotate.d/nginx --debug
warning: logrotate in debug mode does nothing except printing debug messages!  Consider using verbose mode (-v) instead if this is not what you want.

reading config file /etc/logrotate.d/nginx
Reading state from file: /var/lib/logrotate/status
Allocating hash table for state file, size 64 entries
Creating new state
Creating new state
Creating new state
Creating new state
Creating new state
Creating new state
Creating new state
Creating new state
Creating new state
Creating new state
Creating new state
Creating new state
Creating new state
Creating new state
Creating new state
Creating new state
Creating new state
Creating new state
Creating new state
Creating new state
Creating new state
Creating new state
Creating new state
Creating new state

Handling 1 logs

rotating pattern: /var/log/nginx/*.log
/var/log/nginx/src.isharkfly.com/*.log
 after 1 days (14 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/nginx/access.log
  Now: 2025-02-06 02:38
  Last rotated at 2025-02-06 00:00
  log does not need rotating (log has been rotated at 2025-02-06 00:00, which is less than a day ago)
considering log /var/log/nginx/error.log
  Now: 2025-02-06 02:38
  Last rotated at 2025-02-06 00:00
  log does not need rotating (log has been rotated at 2025-02-06 00:00, which is less than a day ago)
considering log /var/log/nginx/src.isharkfly.com/access.log
Creating new state
  Now: 2025-02-06 02:38
  Last rotated at 2025-02-06 02:00
  log does not need rotating (log has already been rotated)
considering log /var/log/nginx/src.isharkfly.com/error.log
Creating new state
  Now: 2025-02-06 02:38
  Last rotated at 2025-02-06 02:00
  log does not need rotating (log has already been rotated)
not running prerotate script, since no logs will be rotated
not running postrotate script, s

对我们来说,只需要日志进行归档就行,因为我们不希望日志内容占用过多的磁盘空间。

相关推荐

xp万能驱动下载(winxp万能驱动)

查看自己打印机的型号,然后去官网下载对应的驱动使用纯净版XP系统的时候还要安装声卡驱动,当我们对这个方面的驱动都完全的安装好了之后,这样才可以更好地保障今后的使用。电脑之中,只是安装系统还是无法使用的...

主机亮了显示器黑屏(主机亮了显示器黑屏怎么办)

1、如果按键盘、移动鼠标都没反应,那么你的电脑有可能进入了休眠状态,这个时候需要按下电源按钮以此来唤醒电脑;电脑休眠指的是将当前处于运行状态的数据保存在硬盘中,整机将完全停止供电。在休眠时可以完全断开...

美国vs威尔士比分预测(威尔士vs美国直播)

同学你好,这所大学创校于1914年,是一所综合性的私立大学。它设有47项学位,包含商业课程、烹饪艺术、餐饮管理及教育等,提供学生良好的就业机会。所有的学系均设有学士、硕士。不仅限于本科。但是这所...

苹果手机怎么下载软件并安装

苹果手机安装软件方法:首先需要手机有SIM卡并开启蜂窝数据或者使用wifi连接网络。桌面上找到AppStore应用商店,点击进入。进去之后就,点击搜索,就可以自己需要下载安装的软件。输入需要下载的软...

联想笔记本进bios重装系统(联想笔记本重装bios设置)
  • 联想笔记本进bios重装系统(联想笔记本重装bios设置)
  • 联想笔记本进bios重装系统(联想笔记本重装bios设置)
  • 联想笔记本进bios重装系统(联想笔记本重装bios设置)
  • 联想笔记本进bios重装系统(联想笔记本重装bios设置)
磁盘碎片整理命令(磁盘碎片整理程序)
  • 磁盘碎片整理命令(磁盘碎片整理程序)
  • 磁盘碎片整理命令(磁盘碎片整理程序)
  • 磁盘碎片整理命令(磁盘碎片整理程序)
  • 磁盘碎片整理命令(磁盘碎片整理程序)
一键还原电脑(一键还原电脑恢复出厂设置步骤)

当你想对电脑进行一键还原时,首先可以查找一下电脑上是否有备份文件。如果有备份文件,可以直接下载一个还原软件,然后找到备份文件,就可以直接还原了。如果没有备份文件,可以通过选择系统菜单的方式进入还原软件...

苹果中国官网(苹果中国官网查询)
  • 苹果中国官网(苹果中国官网查询)
  • 苹果中国官网(苹果中国官网查询)
  • 苹果中国官网(苹果中国官网查询)
  • 苹果中国官网(苹果中国官网查询)
wps如何取消核心支持库(wps核心支持库正在加载中)

该问题是系统中毒之后引起的。当系统中毒后,病毒将系统文件msvcirt.dll(此文件是WPS在启动时调用的系统文件之一)删除,生成一个隐藏的文件夹(文件名为msvcirt.dll)来替代此文件,但凡...

系统激活与不激活有什么区别

1激活的Windows好处很多,举例如下:(1)激活之后Windows会定期更新补丁,弥补系统漏洞,保证电脑使用的安全性,维护系统安全(2)不激活只能使用一个月,桌面还会时不时黑屏,并且运行会比较卡...

office2013激活秘钥(office2013怎么激活密钥)

 1、OfficeProPlus2013VOL版  密钥:  8NT4X-GQMCK-66PYK-MHKKR-MWPDH  ND9QV-R6QV9-KWYYX-Q4X28-DGKKV  X3X...

但是回收站没有(回收站看不到)

首先你要看是怎样删除了,如果是你按shift+delete组合键删除的话,就是永久删除了,回收站里就没有。另外你在桌面的回收站上右击选中属性,看“删除时不将文件移入回收站,而是彻底删除”前有没有打勾,...

雷神笔记本windows10激活密钥

网络安全密钥--即网络创建者设置的联网密码。(一般指无线网络)是为防止他人随便蹭网,在路由器中设置的密码。2、如果路由器是自己进行设定的,可在浏览器中输入:192.168.0.1进入。3、输入帐号及...

mac装win7(MAC装win7)
  • mac装win7(MAC装win7)
  • mac装win7(MAC装win7)
  • mac装win7(MAC装win7)
  • mac装win7(MAC装win7)
摄像头驱动名称(摄像头驱动型号)

笔记本摄像头的驱动程序是操作系统自带的程序,笔记本电脑本身带有摄像头,他的摄像头的驱动有笔记本电脑的操作系统来完成,操作系统带有电脑一班的硬件的驱动程序,正常情况下,电脑的硬件一般都能够驱动起来,如果...

取消回复欢迎 发表评论: