关于Linux日志的学习笔记
2017-03-19 10:19
246 查看
日志是审计的基础,主要用于记录系统、程序运行中发生的各种事件,通过阅读日志有助于诊断和解决系统故障。
用户日志:记录系统用户登录和退出系统的相关信息。
程序日志:由各种应用程序独立管理的日志文件,记录格式不统一。
进程统计:由系统内核执行。
错误日志:由rsyslogd守护进程执行。
计划任务日志:/var/log/cron
系统引导日志:/var/log/dmesg
邮件系统日志:/var/log/maillog
用户登录日志:/var/log/lastlog(最近的用户登录事件)
/var/log/secure(用户验证相关的安全性事件)
/var/log/wtmp(当前登录用户详细信息)
/var/run/utmp(用户登录、注销和系统开、关机等事件)
······
登录和退出、数据交换、关机和重启等信息都记录在wtmp文件中,其可被last和ac命令使用。
所有的记录都包含时间截,且两个文件都是二进制文件,不能用tail、cat等命令来查看或操作。
相关的命令:
访问utmp文件,显示当前正在登录的用户:who
访问wtmp文件,显示自文件创建以来所有登陆过的用户:last
查看root用户登录的记录:last root
统计root用户登录的总时间:ac root
(ac命令需要安装,输入apt-get install acct即可)
统计用户最后登录的时间,记录在/var/log/lastlog文件中:lastlog
查看配置文件:grep –v “^$” /etc/rsyslog.conf
日志消息级别:0-7,从紧急到调试
日志记录的一般格式:时间戳+主机名+子系统+消息级别+消息字段内容
分析工具:
文本查看、grep过滤检索、Webmin管理套件中查看
awk、sed等文本过滤、格式化编辑工具
Webalizer、Awstats等专用日志分析工具
日志文件的分类:
内核及系统日志:由系统服务rsyslogd统一进行管理,日志格式基本相似。用户日志:记录系统用户登录和退出系统的相关信息。
程序日志:由各种应用程序独立管理的日志文件,记录格式不统一。
三个主要的日志子系统:
连接时间日志:由多个程序执行,将记录写入到/var/log/wtmp和/var/run/utmp,login等程序会更新wtmp和utmp文件,是系统管理员能跟踪谁在何时登录系统。进程统计:由系统内核执行。
错误日志:由rsyslogd守护进程执行。
日志保存位置:
默认保存在/var/log目录下。主要日志文件:
内核及公共消息日志:/var/log/messages计划任务日志:/var/log/cron
系统引导日志:/var/log/dmesg
邮件系统日志:/var/log/maillog
用户登录日志:/var/log/lastlog(最近的用户登录事件)
/var/log/secure(用户验证相关的安全性事件)
/var/log/wtmp(当前登录用户详细信息)
/var/run/utmp(用户登录、注销和系统开、关机等事件)
······
用户日志:
关于当前登录用户的信息记录在文件utmp中,其可被各种命令使用,包括who、w、users和finger。登录和退出、数据交换、关机和重启等信息都记录在wtmp文件中,其可被last和ac命令使用。
所有的记录都包含时间截,且两个文件都是二进制文件,不能用tail、cat等命令来查看或操作。
相关的命令:
访问utmp文件,显示当前正在登录的用户:who
访问wtmp文件,显示自文件创建以来所有登陆过的用户:last
查看root用户登录的记录:last root
统计root用户登录的总时间:ac root
(ac命令需要安装,输入apt-get install acct即可)
统计用户最后登录的时间,记录在/var/log/lastlog文件中:lastlog
内核及系统日志:
由系统服务rsyslogd统一管理,主要程序为/sbin/rsyslogd,配置文件为/etc/rsyslog.conf查看配置文件:grep –v “^$” /etc/rsyslog.conf
日志消息级别:0-7,从紧急到调试
日志记录的一般格式:时间戳+主机名+子系统+消息级别+消息字段内容
程序日志:
由各个应用程序独立管理。分析工具:
文本查看、grep过滤检索、Webmin管理套件中查看
awk、sed等文本过滤、格式化编辑工具
Webalizer、Awstats等专用日志分析工具
相关文章推荐
- linux学习笔记:关于linux守护进程与终端的通信
- Linux 学习笔记(十)系统日志
- linux学习笔记——日志分析管理同步、修改时间、同步时间
- [转] 关于《Linux常用调试和性能分析工具》的学习笔记
- 【Linux学习笔记】关于ubuntu开机菜单栏和任务栏不见了的有效解决方法
- 一些关于Python的基础知识 - 千月的python linux 系统管理指南学习笔记(3)
- linux学习笔记:关于多级fork后的scanf输入的疑惑
- 关于LINUX的初步学习笔记
- Linux 第四周学习笔记(1)网关,dns,dhcp ,日志
- 【妙算使用笔记】Linux学习笔记—— 浅谈关于妙算GPIO的使用
- 关于linux里pg command 命令的简单理解——学习笔记
- 【Linux 学习笔记】关于Makefile
- 关于Linux下的mysql安装及配置学习笔记
- Linux学习日志(13)- 关于tar命令
- 关于linux群集学习笔记(一)
- Linux 学习笔记 -- 第四部分 Linux 使用着管理 -- 第19章 认识与分析日志文件
- linux基础学习笔记-1-关于linux的目录
- linux基础学习笔记-2-关于控制台的基本操作
- Spring学习笔记(三十):关于org.slf4j.logger的日志打印log.info(string,object)
- 学习笔记:Linux日志文件