鸟哥的 Linux ADSL 私房菜


认识与分析登录档
最近更新日期:2003/02/11
什么是登录档、干嘛要分析登录档
Linux 登录档的规划syslogd, 登录文件的安全属性设定, logrotate,
登录档分析dmesg, last,
VBird 写的 logfile.sh
本章习题练习

什么是登录档、干嘛要分析登录档
这部分是最容易被新手所忽略的,那就是详细而确实的纪录或者是备份系统的登录文件。什么是登录档呢?简单的说,就是记录系统活动记录的几个档案,例如:何时、何地(来源 IP )、何人( login name )、做了什么动作,另外就是系统在什么时候做了什么样的行为时,发生了什么样的事件等等,要知道的是,我们的 Linux 主机在背景之下,有相当多的 daemons 在工作着,那么这些工作中的程序总是会有一些讯息显示,这些显示的讯息就是给记录在登录文件当中啦,也就是说,记录这些系统的重要讯息,就是登录文件所进行的纪录工作的内容了。而由于这些记录的工作内容对于系统的信息太详细了,若被取得将可能影响到系统的安全性,因此,通常这些登录档只有 root 可以进行视察的功能
那么为何要记录与解析登录文件呢?这是由于记录文件有几个重要的功能: 因此,一个有经验的主机管理员,会随时随地查阅一下自己的登录文件,以随时掌握系统的最新脉动!那么见的几个登录档有哪些呢?一般而言,有下面几个: 好了,那么记录了这些登录文件之后,我要做什么分析呀!?基本上,一个好的系统管理员大概都知道『一部主机负责的服务最好能少尽量少』, 这是什么意思呢?也就是说,这部主机为邮件主机那么就专门负责邮件工作,不要还搞 WWW 服务!这样有几个好处,除了系统的安全性较佳之外(因为开的 port 变少了!),记录文件的解析也会比较简单!因为我们的 /var/log/secure 记录的登入者信息就会比较有一致性!那么我们就可以查询一下每日登入的使用者账号啦与错误讯息啦等等的!(当然啰,如果你的频宽够、经验丰富的话,那么一 部主机上面安装所有的网络服务也是可以的啦!)基本上,检查/var/log/messages、/var/log/secure这些个档案也就相当够 了!因为系统发生的错误或者是警告讯息通常都会写入这个档案中。
 
但是,如果我手边有数十部主机怎么办?我要不要一部一部去察看 log file 呢?呵呵!那样察看会死人ㄋㄟ?因此,我们底下也使用一个简易的登录档来分析 Red Hat 或 Mandrake 这两种 Linux distribution 的登录档吧!

Linux 登录档的规划: syslogd, logrotate,

登录档分析

VBird 写的 logfile.sh
本章习题练习 ( 要看答案请将鼠标移动到『答:』底下的空白处,按下左键圈选空白处即可察看 )

2002/06/24:第一次完成
2003/02/11:重新编排与加入 FAQ

2002/06/24 以来统计人数


Designed by VBird during 2001-2004.  Aerosol Lab.