Linux系统日志介绍

1.1、系统日志介绍

将系统和应用发生的事件记录至日志中,以助于排错和分析使用。 

 日志记录的内容包括:

 历史事件:时间,地点,人物,事件   

日志级别:事件的关键性程度,Log level

在RHEL系统中:日志是通过syslog协议来进行记录的。

 其中记录的服务有两个:  

systemd-journald.service   把服务有关,开机引导有关的事件,以二进制文件的形式保存在内存,如果系统被重启以后就会被清空。  

rsyslog.service主要工作,就是把systemd-journald.service的二进制内容转换成文本文档。保存在/var/log的各个文件当中。

1.2 rsyslog系统日志服务

syslog是RHEL 6 以后版本的系统管理服务.它提供了高性能,出色的安全性和模块化设计。

尽管rsyslog最初是常规的syslogd,但已发展成为一种瑞士军刀式的记录工具,能够接受来自各种来 源的输入,并将其转换,然后输出到不同的目的地。

当应用有限的处理时,RSYSLOG每秒可以将超过一百万的消息传递到本地目的地。即使在远程的目的地和更精细的处理中,性能通常也被认为是“惊人的”。 

官方网站:[https://www.rsyslog.com/](https://www.rsyslog.com/)

1.3 rsyslog配置文件

1.4 启用网络日志服务

启用网络日志服务功能,可以将多个远程主机的日志,发送到集中的日志服务器,方便统一管理。

1.5 常见日志文件

/var/log/secure:系统安全日志,文本格式,应周期性分析 

/var/log/btmp:当前系统上,用户的失败尝试登录相关的日志信息,二进制格式,lastb命令进行 查看 

/var/log/wtmp:当前系统上,用户正常登录系统的相关日志信息,二进制格式,last命令可以查 看  /var/log/lastlog:每一个用户最近一次的登录信息,二进制格式,lastlog命令可以查看  /var/log/boot.log 系统服务启动的相关信息,文本格式 

/var/log/messages :系统中大部分的信息 - /var/log/anaconda : anaconda的日志(安装系统)

1.6日志管理工具 journalctl

RHEL 7 以后版,利用Systemd 统一管理所有 Unit 的启动日志。带来的好处就是,可以只用 journalctl一个命令,查看所有日志(内核日志和应用日志)

# 日志的配置文件 /etc/systemd/journald.conf

# 用法 [root@mk-41 ~]# journalctl --help

1.7 journalctl用法

1.8  logrotate日志转储 案例

1.9转储日志配置

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值