|
|
Linux
| Linux 私房菜: |
基础篇 » 五.Linux系统管理员 » 20.认识与分析登录档 |
重点回顾
- 登录文件可以记录一个事件的何时、何地、何人、何事等四大资讯,故系统有问题时务必查询登录文件;
- 系统的登录文件默认都集中放置到 /var/log/ 目录内,其中又以 messages 记录的资讯最多!
- 登录文件记录的主要服务与程序为: syslogd, klogd, log
- syslogd 的配置档在 /etc/syslog.conf ,内容语法为:『 服务.等级 记载装置或文件』
- syslogd 本身有提供登录文件服务器的功能,透过修改 /etc/sysconfig/syslog 内容即可达成;
- logrotate 程序利用 crontab 来进行登录文件的轮替功能;
- logrotate 的配置档为 /etc/logrotate.conf ,而额外的配置则可写入 /etc/logrotate.d/* 内;
- logwatch 为 CentOS 5 默认提供的一个登录文件分析软件。
本章习题
( 要看答案请将鼠标移动到『答:』底下的空白处,按下左键圈选空白处即可察看 )
(1)实作题
请在你的 CentOS 5.x 上面,依照鸟哥提供的 logfile.sh 去安装,并将结果取出分析看看。
(2)简答题部分
- syslogd 可以作为登录文件服务器,请以 man page 的方式配合 network 关键字,查出 syslogd 需要加上什么选项就能够成为登录文件服务器?[jzsjiale_fold=答案]透过 man syslogd ,查询到 -r 的选项。[/jzsjiale_fold]
- 如果你想要将 auth 这个服务的结果中,只要信息等级高於 warn 就给予发送 email 到 root 的信箱,该如何处理?[jzsjiale_fold=答案]利用 vim 去编辑 /etc/syslog.conf 文件,内容为
auth.warn root[/jzsjiale_fold]
- 启动系统登录资讯时,需要启动哪两个 daemon 呢?[jzsjiale_fold=答案]syslogd 记录系统软件, klogd 记录核心资讯。[/jzsjiale_fold]
- syslogd 以及 logrotate 个别透过什么机制来运行?[jzsjiale_fold=答案]syslogd 为 stand alone daemon 的机制; logrotate 则是透过 crontab 来运行的!只是个命令而已。[/jzsjiale_fold]
参考数据与延伸阅读
注1:关於 console 的说明可以参考底下的连结:
|
|