日志是什么?耗时2个月搞懂Linux日志

这篇具有很好参考价值的文章主要介绍了日志是什么?耗时2个月搞懂Linux日志。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

日志基本介绍

日志是用来记录重大事件的工具。
日志文件是重要的系统信息文件,其中记录了很多重要的系统事件。包括用户的登录信息,系统的启动信息,系统的安全信息,邮件相关信息,各种服务相关信息。
日志对于安全来说也很重要,它记录了每天系统发生的各种事情,通过日志来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。

日志管理服务

*. * 第一个 *代表日志类型 第二个 *代表日志级别
*代表全部的意思
日志类型分为:

auth pam产生的日志
authpriv ssh,ftp等登录信息的验证信息
corn 时间任务相关
kern 内核
lpr 打印
mail 邮件
mark(syslog)-rsyslog 服务内部的信息,时间标识
news 新闻组
user 用户程序产生的相关信息
uucp unix to nuix copy 主机之间相关的通信
local 1-7 自定义的日志设备

日志级别分为:

debug 有调试信息的,日志通信最多
info 一般信息日志,最常用
notic 最具有重要性的普通条件的信息
warning 警告级别
err 错误级别,组织某个功能或者模块不能正常工作的信息
crit 严重级别,阻止整个系统或者整个软件不能正常工作的信息
alert 需要立刻修改的信息
emerg 内核崩溃等重要信息
none 什么都不记录

注意:从上到下,级别从低到高,记录信息越来越少。

查询Linux中的 rsyslogd 服务是否启动

ps aux | grep “rsyslog” | grep -v “grep”

日志是什么?耗时2个月搞懂Linux日志

查询rsyslog 自启动状态
(保证日志服务为自启动状态)

systemctl list-unit-files | grep rsyslog

日志是什么?耗时2个月搞懂Linux日志
由日志服务rsyslogd 记录的日志文件,其格式包含一下4种
1.事件产生的时间
2.产生事件的服务器的主机名
3.产生事件的服务名或程序名
4.事件的具体信息
日志是什么?耗时2个月搞懂Linux日志

日志轮替

日志轮替就是把旧的日志文件移动并改名,同时建立新的空日志文件,当旧日志文件超出保存的范围之后,就会进行删除。
logrotate配置文件

参数 参数说明
daily 日志的轮替周期是每天
weekly 日志的轮替周期是每周
monthly 日志的轮替周期是每月
rotate 数字 保留的日志文件的个数。0没有备份
compress 日志轮替时,旧的日志进行压缩
creat mode owner group 建立新日志,同时指定新日志的权限与所有者和所属组
mail address 当日志轮替时,输出内容通过邮件发送到指定的邮件地址
missingok 如果日志不存在时,则忽略该日志的警告信息
notifempty 如果日志为空文件则不进行日志轮替
minsize 大小 日志轮替的最小值,也就是日志一定要达到这个最小值才会轮替,否则就算时间到达也不会轮替
size 大小 日志只有大于指定大小才进行日志轮替,而不是按照时间轮替
dateext 使用日期作为日志轮替文件的后缀
sharedscripts 在此关键字之后的脚本只执行一次
prerotate/endscripts 在日志轮替之前执行脚本命令
postrotate/endscripts 在日志轮替之后执行脚本命令

日志轮替机制原理:
日志轮替之所以在指定的时间备份日志,是依赖系统定时任务。
在/etc/cron.daily/目录,就会发现这个目录中是有logrotate文件(可执行)
logrotate通过这个文件依赖定时任务执行。

💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖文章到此就结束啦! 💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖我的故事 💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖你说 💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖我的文字💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖我落 💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖我值几两💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖你定 💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖我去何方💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖我挑!💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
💖💖💖💖💖💖💖💖感谢大家的·阅读! 💖💖💖💖💖💖💖💖💖💖文章来源地址https://www.toymoban.com/news/detail-492175.html

到了这里,关于日志是什么?耗时2个月搞懂Linux日志的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 一文搞懂Linux查看log日志常用命令

    Linux查看日志的命令有多种: tail、head、cat、more、less、sed等 tail 命令是最常用的查看日志语句。以日志文件 server.log 为例,tail 命令可以用于查看日志文件的最后几行或实时追踪日志文件。 查看日志文件的最后几行,显示 server.log 文件的最后 100 行 显示 server.log 文件100行之后

    2024年04月26日
    浏览(36)
  • 耗时6个月,我们做了一款干净、免费、开源的AI数据库管理工具

    在消失的这段时间,我和小伙伴们做了一款集成了AI的数据库管理工具Chat2DB。 他是数据库也集成了AIGC的能力,能够将自然语言转换为SQL,也可以将SQL转换为自然语言,还可以给出SQL的优化建议,可以极大提升效率。 GitHub地址:https://github.com/chat2db/chat2db 官网地址:https://ch

    2024年02月13日
    浏览(73)
  • linux日志文件里内容比较多 查看日志最后的命令是什么

    在 Linux 中,可以使用 tail 命令查看日志文件的末尾内容,这样可以快速浏览日志的最后几行,而无需查看整个日志文件。 tail 命令非常适合查看大型日志文件的末尾内容。 以下是 tail 命令的基本用法: tail [options] file 其中, file 是要查看的日志文件的路径。 常用的 tail 命令

    2024年02月08日
    浏览(38)
  • 【Linux基本指令(3)】几十条指令快速入手Linux/到底什么是日志?/指令的运行原理到底是什么?

    本文思维导图: head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中而 tail 想当然尔就是看档案的结尾。 语法: head [参数]… [文件]… 功能: head 用来显示档案的开头至标准输出中,默认head命令打印

    2024年02月06日
    浏览(41)
  • 图文结合带你搞懂MySQL日志之Binary log(二进制日志)

    往期回顾 图文结合带你搞定MySQL日志之Undo log(回滚日志) 图文结合带你搞懂InnoDB MVCC 图文结合带你搞懂MySQL日志之Redo Log(重做日志) 图文结合带你搞懂MySQL日志之Error Log(错误日志) 图文结合带你搞懂MySQL日志之Slow Query Log(慢查询日志) 图文结合带你搞懂MySQL日志之relay log(中

    2024年02月07日
    浏览(68)
  • 在CSDN创作了6个月,我收获了什么?文末送书~

    作者主页:阿玥的小东东主页! 正在学习:python和C/C++ 期待大家的关注哦 目录 一次很好的机会,让我开始了CSDN之旅 首先来看看我的几位领路人 创作动力  1W+粉丝 在CSDN我收获了什么?    很高的展现量 认证创作者身份 社区人数剧增  总结的一些小知识 以后的目标 本期赠

    2023年04月15日
    浏览(42)
  • “AIGC早报”已内测2个月了,来看看她长什么样子

    今天,是咱们社群“AI产品经理大本营”六周年活动的第二天,正式给大家介绍下,已内测2个月的重要会员权益—— AIGC日报 。 会分三个部分:效果口碑、我们如何做到的、今日的AIGC早报展示 ‍‍‍‍‍‍‍‍ ps,文末会发福利 星球新会员的优惠券 ( 2天后,星球即将涨价

    2024年02月09日
    浏览(21)
  • 为什么说百度下个月推出文心一言会被ChatGPT完全碾压

    作者,姚远: Oracle ACE(Oracle和MySQL数据库方向) 华为云MVP 《MySQL 8.0运维与优化》的作者 中国唯一一位Oracle高可用大师 拥有包括 Oracle 10g和12c OCM在内的20+数据库相关认证。 曾任IBM公司数据库部门经理 现在一家第三方公司任首席数据库专家,服务2万+客户。 受ChatGPT成功的鼓

    2023年04月08日
    浏览(74)
  • 一文搞懂什么是 PostCSS

    在 Web 应用开发中,CSS 代码的编写是重要的一部分。CSS 规范从最初的 CSS1 到现在的 CSS3,再到 CSS 规范的下一步版本,规范本身一直在不断的发展演化之中。这给开发人员带来了效率上的提高。不过与其他 Web 领域的规范相似的处境是,CSS 规范在浏览器兼容性方面一直存在各

    2024年02月04日
    浏览(38)
  • 帮你搞懂什么是Session

    目录 1. 什么是Session? 2. 什么时间考虑使用Session? 3. 怎么使用Session? 4. Session的详解: 5. HttpSession与Cookie的比较  6. Session有什么缺点? 我们所说的Session其实是HttpSession接口的实现类。只不过HttpSession接口的实现类是由Tomcat服务器帮我们实现的,不用我们自己实现。下面我们

    2024年02月14日
    浏览(54)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包