个有经验的主机管理员会随时随地查阅一下自己的登录檔,
以随时掌握系统的最新脉动!那么常见
的几个登录档有哪些呢?一般而言,有下面几个:
.
/var/log/boot.log
开机的时候系统核心会去侦测与启动硬件,½下来开始各种核心支持的功能启动等。这些流程都会记录在
/var/log/boot.log
里面哩!
不过这个文件只会存在这次开机启动的信息,前次开机的信息并不会被保留下来!
.
/var/log/cron
还记得
第十五章例行性工作排程
吧?你的
crontab
排程有没有实际被½行?
½行过程有没有发生错误?
你的
/etc/crontab
是否撰写正确?在这个登录档内查询看看。
.
/var/log/dmesg
记录系统在开机的时候核心侦测过程所产生的各项信息。由于
CentOS
默认½开机时核心的硬件侦测过程
取消显示,
因此额外½数据记录一份在这个文件中;
.
/var/log/lastlog
可以记录系统上面所有的账号最½一次登入系统时的相关信息。
第十三章½到的
lastlog
指令就是利用这个
文件的记录信息来显示的。
.
/var/log/maillog
/var/log/mail/*
记录邮件的往来信息,其实主要是记录
postfix (SMTP
协议提供者
)
dovecot (POP3
协议提供者
)
所产生
的讯息啦。
SMTP
是发信所使用的通讯协议,
POP3
则是收信使用的通讯协议。
postfix
dovecot
则分
别是两套达成通讯协议的软件。
.
/var/log/messages
这个文件相当的重要,几乎系统发生的错误讯息
(
或者是重要的信息
)
都会记录在这个文件中;
如果系统
发生莫名的错误时,这个文件是一定要查阅的登录档之一。
.
/var/log/secure
基本上,只要牵涉到『需要输入账号密码』的软件,那么当登入时
(
不管登入正确或错误
)
都会被记录在此
文件中。
包括系统的
login
程序、图形½口登入所使用的
gdm
程序、
su, sudo
等程序、还有网络联机的
ssh, telnet
等程序,
登入信息都会被记载在这里;
.
/var/log/wtmp, /var/log/faillog
这两个文件可以记录正确登入系统者的帐户信息
(wtmp)
与错误登入时所使用的帐户信息
(faillog)
我们
第十章谈到的
last
就是读取
wtmp
来显示的,
这对于追踪一般账号者的使用行为很有帮助!
.
/var/log/httpd/*, /var/log/samba/*
不同的网络服务会使用它们自己的登录文件来记载它们自己产生的各项讯息!上述的目录内则是个别服务
所制订的登录档。
常见的登录档就是这几个,但是不同的
Linux distributions
,通常登录档的档名不会相同
(
除了
/var/log/messages
之外
)
。所以说,你还是得要查阅你
Linux
主机上面的登录文件设定数据,
才能
知道你的登录档主要档名喔!
.
登录档所需相关服务
(daemon)
与程序