linux日志管理工具logrotate配置

这篇具有很好参考价值的文章主要介绍了linux日志管理工具logrotate配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

logrotate介绍

logrotate是centos自带工具,其他操作系统可能需要自行安装。logrotate用来进行日志切割和定期删除。
logrotate通过简单配置,帮助我们实现日志切割,以及对久远日志的删除,从而避免单个日志文件过大,以及众多的日志文件占用存储空间。

logrotate配置讲解

logrotate是基于crond服务(定时任务)来运行的

/etc/logrotate.conf(主配置)和/etc/logrotate.d/*(子配置)

/etc/logrotate.conf为全局配置,在logrotate.conf中包含:include /etc/logrotate.d,用于加载子配置文件,/etc/logrotate.d/目录下为具体配置,一般以服务名称命名,比如nginx,mysql,yum等,
当主配置和子配置有冲突时,以子配置的规则为准。

主配置文件解释(/etc/logrotate.conf)

cat /etc/logrotate.conf
#文件内容如下文章来源地址https://www.toymoban.com/news/detail-672301.html


# see "man logrotate" for details
# rotate log files daily
#所有的日志文件,每天滚动一次
daily
 
# keep 4 daily worth of backlogs
#日志发生滚动后,指定备份日志文件保存多少个副本(权限不变)
rotate 4
 
# create new (empty) log files after rotating old ones
#是否创建一个空的新的日志文件
create
 
# use date as a suffix of the rota

到了这里,关于linux日志管理工具logrotate配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux journalctl命令详解(journalctl指令)(systemd服务默认日志管理工具)

    Linux提供了一个强大的日志系统,它可以跟踪和记录系统的各种活动。在这个系统中, journalctl 是一个非常重要的工具,用于查询和操作由systemd进程管理的日志。 本文将深入探讨 journalctl 命令,介绍其基本使用、高级选项及示例等内容。 Systemd是Linux发行版的初始化系统,负

    2024年02月08日
    浏览(36)
  • Linux清理系统日志或临时文件logrotate使用方法

    logrotate 是 Linux 系统中用于管理日志文件的工具,可以自动轮转日志文件,防止日志文件过大占用过多磁盘空间。下面是 logrotate 的基本使用方法: 编写 logrotate 配置文件 首先需要编写 logrotate 的配置文件,配置文件的路径通常为 /etc/logrotate.conf 或 /etc/logrotate.d/ 目录下的文件

    2023年04月27日
    浏览(27)
  • linux设置日志文件保存时间为6个月(/etc/logrotate.conf)

    1、编辑/etc/logrotate.conf文件 将全局的weekly下的rotate 4改为rotate 24,表示6个月; 将指定文件的monthly下的rotate 1改为rotate 6,表示6个月。  2、重启日志服务

    2024年02月11日
    浏览(49)
  • 包管理工具与配置文件package.json

    理解: 在前端工程化发展中,nodejs的出现让前端开始了工程化,结束了仅静态页和切图的工作。他为前端提供了一个运行环境,让前端彻底变成了一个单独的工程,可以运行、编译、构建打包等。 版本管理: 不同的前端项目可能使用不同的nodejs版本开发,因此nodejs的版本管

    2024年02月08日
    浏览(32)
  • msys2安装与配置: 在windows上使用linux工具链g++和包管理工具pacman C++开发

    方便windows上的C++开发demo,不需要VS了 方便C++开发安装opencv等三方库 有了这个就不需要另外安装git, cmake, mingw64了,都可以通过pacman包管理工具一键安装 官网 https://www.msys2.org/ 官方文档 https://www.msys2.org/docs/terminals/ github https://github.com/msys2/msys2-installer/releases/ 根据github readme中的

    2024年02月11日
    浏览(22)
  • 【配置环境】Windows和Linux下安装和使用C/C++第三方库管理工具vcpkg

    目录 一,环境准备 二,vcpkg简介 三,Window系统下载vcpkg 四,Linux系统下载vcpkg 五,vcpkg命令介绍 1.命令参照表 2.常用的vcpkg命令以及详细解释 Git - Downloads 根据平台下载最新版本(傻瓜式安装) Visual Studio 2015 或更新的版本( 包含英文语言包 ),点击VS界面菜单栏的 工具-获

    2024年02月14日
    浏览(33)
  • 2023年值得关注的6个开源日志管理工具

    日志管理包含日志数据存储、处理、分析和可视化,通过利用日志管理工具,可以监控性能趋势、解决问题、检测异常并优化整体系统性能。   近年来,开源日志管理解决方案在大家寻求灵活且经济有效的方式来管理现代系统典型的大量日志数据时,获得了显著的关注。这些

    2024年02月08日
    浏览(34)
  • Linux安装Docker安装开源固定资产管理工具snipe-it(QQ邮箱Docker配置成功)

    下载 安装 生成密钥 写入配置文件 使用命令行启动 指定配置文件启动 使用docker compose启动 在snipe-ti目录下启动服务 在 .env 文件中添加如下配置文件 排查报错原因 邮件无法发送。没有提供额外的错误信息。请检查你的邮件设置和应用日志。 检查你的 .env 文件中的电子邮件配

    2024年04月11日
    浏览(38)
  • 【DevOps】日志管理工具 - 22种 选型(读这一篇就够了)

    日志管理工具是为了在生产环境中,有效管理日志数据而提供的灵活、经济、有效的解决方案。现在来盘点下常见的 22 种 日志管理工具(ManageEngine EventLog Analyzer、Graylog、Logcheck、Logwatch、ELK/Logstash、OpenObserve、Grafana Loki、SigNoz、Syslog-ng、Highlight.io、Filebeat、LogDNA、Datadog/DataL

    2024年02月01日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包