Linux 由rsyslog服务生成的常见日志文件
/var/log/secure:
记录系统安全的一些信息
例如:用户账号登录的信息,ssh的登录日志信息就记录到这儿
/var/log/btmp:
只记录失败的登录信息。不是普通的文本文件,而是一个二进制格式的文件。
可以使用lstb命令来查看
/var/log/wtmp:
记录系统重启,用户登录的时间信息。二进制格式,
last命令可以查看
/var/log/lastlog:
记录每个账号最后一次成功登录的信息。二进制的格式,
使用lastlog命令可以查看
/var/log/dmesg:
(CentOS7 之前版本)内核启动时候的硬件情况,centos8没有这个文件。
使用dmesg命令查看,可持续记录硬件变化的情况。
/var/log/boot.log
系统服务启动的相关信息,文本格式
/var/log/messages
存放系统中大部分的日志信息。
例如服务的启动失败可以在这个文件中看到很多提示信息
/var/log/anaconda
anaconda的日志。分析系统安装的时候安装了哪些软件包。
范例:找到失败登录的IP
#lastb记录了失败登录的信息
[root@LogServer log]# lastb
root ssh:notty 10.0.0.17 Wed Oct 19 11:37 - 11:37 (00:00)
root tty1 Sat Aug 13 06:55 - 06:55 (00:00)
btmp begins Sat Aug 13 06:55:27 2022
#NF表示最后一列
[root@LogServer log]# awk '/Failed password/{print $(NF-3)}' /var/log/secure
10.0.0.17
范例:找出失败登录次数最多的前10个IP
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了