首页 百科知识 的系统日志

的系统日志

时间:2022-10-10 百科知识 版权反馈
【摘要】:在Linux系统中有三个主要的日志子系统,为了保证Linux系统正常运行、准确解决遇到的各种各样的系统问题,认真地读取日志文件是系统管理员的一项非常重要的任务。进程统计的目的是为系统中的基本服务提供命令使用统计。各种系统守护进程、用户程序和内核通过syslog向文件/var/log/messages报告值得注意的事件。

8.2 Linux的系统日志

学习目标

·了解什么是日志系统

·懂得Linux系统下的三个主日志系统

·了解日志系统的配置文件及用处

·了解系统日志的书写

在Linux系统中有三个主要的日志子系统,为了保证Linux系统正常运行、准确解决遇到的各种各样的系统问题,认真地读取日志文件是系统管理员的一项非常重要的任务。日志对于安全来说,非常重要,记录了系统每天发生的各种各样的事情,用户可以通过检查日志,找到错误发生的原因,或者受到攻击时留下的蛛丝马迹。

日志主要的功能有:审计和监测,它还可以实时地监测系统状态,监测和追踪侵入者等等。黑客可以通过各种方法利用系统管理员的疏忽侵入用户的系统,它们的一举一动都会记录到系统的日志之中,尽管它们可能可以改变这些日志信息,甚至用自己的程序替换掉系统本身的命令程序,但是通过日志总还是能找到一些信息。

在Linux系统中,有三个主要的日志子系统:

连接时间日志——由多个程序执行,把记录写入到/var/log/wtmp和/var/run/utmp,login等程序更新wtmp和utmp文件,使系统管理员能够跟踪谁在何时登录到系统。

进程统计——由系统内核执行。当一个进程终止时,为每个进程往进程统计文件(pacct 或acct)中写一个记录。进程统计的目的是为系统中的基本服务提供命令使用统计。

错误日志——由syslogd(8)执行。各种系统守护进程、用户程序和内核通过syslog(3)向文件/var/log/messages报告值得注意的事件。另外有许多UNIX程序创建日志。像HTTP 和FTP这样提供网络服务的服务器也保存详细的日志。

常用的日志文件如下:

·access-log:记录HTTP/web的传输;

·acctlpacct:记录用户命令;

·aculog:记录MODEM的活动;

·btmp:记录失败的记录;

·lastlog:记录最近几次成功登录的事件和最后一次不成功的登录;

·messages:从syslog中记录信息(有的链接到syslog文件);

·sudolog:记录使用sudo发出的命令;

·sulog:记录使用su命令的使用;

·syslog:从syslog中记录信息(通常链接到messages文件);

·utmp:记录当前登录的每个用户;

·wtmp:一个用户每次登录进入和退出时间的永久记录;

·xferiog:记录FTP会话。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈