服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Linux - 日志是什么?耗时2个月搞懂Linux日志

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

2023-06-24 14:08洁洁! 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通过这个文件依赖定时任务执行。

到此这篇关于日志是什么?耗时2个月搞懂Linux日志的文章就介绍到这了,更多相关内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文地址:https://blog.csdn.net/2202_75623950/article/details/131293924

延伸 · 阅读

精彩推荐
  • LinuxLinux查看磁盘剩余空间方法

    Linux查看磁盘剩余空间方法

    如果要查看磁盘还剩多少空间,当然是用df的命令了,这里脚本之家小编简单为大家介绍下...

    Linux之家5252019-06-11
  • LinuxLinux中通过 kill命令 杀死指定进程

    Linux中通过 kill命令 杀死指定进程

    这篇文章主要介绍了Linux中通过 kill命令 杀死指定进程,需要的朋友可以参考下...

    Linux之家7982019-06-12
  • LinuxLinux如何建立静态链接库.lib文件

    Linux如何建立静态链接库.lib文件

    静态链接库就是.lib文件,能够将函数和数据编译到一个.lib文件中,那么Linux系统要如何建立静态链接库呢?下面为大家详细介绍下 ...

    Linux技术网3732019-10-16
  • LinuxLinux系统的关机与重启相关命令总结

    Linux系统的关机与重启相关命令总结

    这篇文章主要介绍了Linux系统的关机与重启相关命令总结,都是Linux入门学习中的基础知识,需要的朋友可以参考下...

    naturEarth2722019-09-05
  • Linuxvmware中linux怎么设置网络

    vmware中linux怎么设置网络

    本文主要讲解vmware中linux设置网络的三种方式,具有一定的参考价值,有需要的童鞋可以学习下。...

    Linux教程网4102020-04-29
  • LinuxLinux 驱动挂载顺序分析

    Linux 驱动挂载顺序分析

    流程中 driver_init 函数会对各个驱动入口函数进行初始化,也就是在内存中对驱动初始化函数进行寻址。而 do_initcalls 函数中,会按照驱动的优先级,对驱动...

    嵌入式Linux系统开发5882021-10-08
  • LinuxLinux系统下安装rz/sz命令及使用说明(详解)

    Linux系统下安装rz/sz命令及使用说明(详解)

    下面小编就为大家带来一篇Linux系统下安装rz/sz命令及使用说明(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看...

    Linux教程网9822021-12-06
  • Linuxlinux环境下安装PHP的OpenSSL扩展的方法讲解

    linux环境下安装PHP的OpenSSL扩展的方法讲解

    下面小编就为大家分享一篇linux环境下安装PHP的OpenSSL扩展的方法讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    添天灯5032022-03-03