作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

Linux 系统中的日志是记录系统活动和事件的重要工具,它们可以帮助管理员监视系统状态、调查问题以及了解系统运行状况。主要涉及到系统日志,登录日志,定时任务日志,监控日志,崩溃日志,二进制日志等内容,这些日志都存储在/var/log目录下,有的日志文本格式,可以直接使用前面学到的tail cat 等命令分析,有的日志是二进制格式需要专门的命令才能解释,比如sa journal等。我们主要从以下几个方面来介绍Linux的日志情况。
1.Linux日志-message日志
2.Linux日志-secure日志
3.Linux日志-btmp日志
4.Linux日志-wtmp日志
5.Linux日志-lastlog日志(本章节)
6.Linux日志-cron日志
7.Linux日志-sar日志
8.Linux日志-journal日志
9.Linux日志-dmesg日志
10.Linux日志-kdump日志
11.Linux日志-日志小结
上一小节,我们讲Linux的wtmp日志,下面我们接着讲Linux的其他日志内容。
在Linux系统中,lastlog日志是系统日志的一部分,主要用于记录每个用户最后一次登录时间的日志文件。
日志基本信息
[root@iZ2vci40gfjzarlead7vliZ log]# lastlog
Username Port From Latest
root pts/0 182.151.182.92 Wed Aug 7 23:14:19 +0800 2024
bin **Never logged in**
daemon **Never logged in**
tcpdump **Never logged in**
nginx pts/0 Tue Jul 2 16:47:04 +0800 2024
dockerroot **Never logged in**
postgres pts/1 Wed Jun 5 11:28:29 +0800 2024
redis **Never logged in**
ntp pts/0 Wed Jun 19 20:20:02 +0800 2024
user01 pts/0 Thu Jul 25 22:19:29 +0800 2024

总结
1.他会统计linux所有的用户(/etc/passwd)里面的所有用户,无论他们是否有登录权限
2.有些服务,比如nginx,默认是不允许交互登录的,如果你尝试使用了su命令去切换登录,这里也会记录你登录。

3.btmp,wtmp,lastlog这3个命令都是二进制格式,都是记录Linux登录相关的日志。