1. vi /etc/sysconfig/syslog //修改SYSLOGD_OPTIONS行
SYSLOGD_OPTIONS=\ 2. service syslog restart
? 设置客户机B
在客户机B中,需要修改\配置文件,设置将cron计划任务的日志消息写入到服务器A的\文件中。指定写入日志的主机地址时,采用“@173.17.17.3”的格式即可。
*:修改客户机B的\文件,找到cron日志的配置行,将日志发送位置改为“@173.17.17.3”,并重启syslog服务。
1. vi /etc/syslog.conf
2. cron.* @173.17.17.3 3. service syslog restart
? 验证日志集中管理功能
在客户机B中执行\命令,随便编写一条计划任务信息并保存退出,然后查看本机中的\日志文件,将发现没有任何新的记录。
4、系统启动类故障排除
在Linux系统的启动过程中,涉及到哦MBR主引导记录、GRUB启动菜单、系统初始化配置文件、分区挂载配置文件等各方面,其中任何一个环节出现故障都可能会导致系统启动的失常,因此一定要注意做好相关文件的备份功能。下面是一些系统启动类的故障情况:
> MBR扇区故障
MBR引导记录位于物理硬盘的第一个扇区(512个字节),该扇区又称为主引导扇区(MBR扇区),除了包含系统引导程序的部分数据以外,还包含了整个硬盘的分区表记录。当主引导扇区发送故障时,将可能无法进入主引导菜单,或者因无法找到正确的分区位置而无法加载系统,通过该硬盘引导主机时很可能进入黑屏状态。
下面将介绍对MBR扇区进行备份、破坏、修复的过程,嘿嘿!
>:备份MBR扇区数据
由于MBR扇区包含了整个硬盘的分区表记录,因此该扇区的备份文件必须存在其他的存储设备中,否则在恢复时将无法读取带备份文件。
使用dd命令将第1块硬盘(sda)的MBR扇区备份到第2块硬盘的sdb1分区中(挂载到/backup目录)
1. mkdir /backup
2. mount /dev/sdb1 /backup
3. dd if=/dev/sda of=/backup/sda.mbr.bak bs=512 count=1
>:模拟MBR扇区故障
仍然使用dd命令,我们人为将MBR扇区的记录覆盖,以便模拟出MBR故障、
1. dd if=/dev/zero of=/dev/sda bs=512 count=1
完成上述操作后重启系统,将会出现\的提示信息,表示无法找到可能的操作系统,因此无法启动主机。
> 从备份文件中恢复MBR扇区数据
由于MBR扇区被破坏以后,已经无法再从该硬盘启动系统,所以需要使用其他硬盘中的操作系统进行引导,或者直接使用RHEL5系统的安装光盘进行引导。不管使用哪种方式,目地都是相同的:获得一个可以执行命令的Shell环境,以变从备份文件中恢复MBR扇区中的数据,
以使用RHEL5安装光盘引导为例,当出现安装向导的:“boot”提示符时,在后边输入“linux rescue‘并回车,将以”急救模式“引导光盘中的Linux系统。之后一次按回车键接受默认的语言、键盘合适,提示是否配置网卡时一般选择”No’,然后系统会自动查看硬盘中的Linux分区并尝试将其挂载到
\目录(选择“Continue”确认并继续)。接下需要特别输液椅:当出现是否初始化磁盘的警告窗口时如:
一定要选择\,以免对硬盘数据造成进一步损坏。
最好选择“OK”确认后进入到带\提示符的Bash Shell环境,只要执行相应的命令挂载保存有备份文件的硬盘文件(sdb1),并将数据恢复到硬盘\中即可。需要注意的是,当前使用的系统环境是光盘中的Linux目录结构。
*>:确认第1块硬盘的分区情况(已无法获得有效分区表信息,并恢复MBR扇区的数据)。
1. fdisk -l /dev/sda
1. mkdir /tmpdir
2. mount /dev/sdb1 /tmpdir
3. dd if=/tmpdir/sda.mbr.bak of=/dev/sda bs=512 count=1 //恢复备份数据
完成恢复操作以后,执行\重启主机即可(注意取出RHEL5的安装光盘)。
5、GRUB引导故障
GRUB是大多数Linux系统默认使用的引导程序,可以通过启动菜单的方式选择进入不同的操作系统(如果有的话)。当\配置文件丢失,或者关键配置出现错误,或者MBR记录中的引导程序遭到破坏时,Linux主机启动后可能会出现\“的提示符,无法完成进一步的系统启动过程。
如果在该提示符,可以进行编辑,通过输入对应的引导命令(可以参考”/boot/grub/grub,conf\文件中的配置),再执行\命令也可以进行引导Linux系统。
eg>:通过在\环境中手动输入引导命令启动Linux系统。
1. grub>root (hd0,0)
2. grub>kernel/vmlinux-2.6.18-8.e15 ro root=/dev/VolGroup00/LogVo100 rhgb
quiet
3. grub>inited /initrd-2.6.18-8.e15.img 4. grub>boot
之后的启动成功与正常启动RHEL5系统的过程是一模一样的。登录进入系统以后,需要找到配置文件\,并修复其中的错误,或者直接重建该文件。具体内容可以参考其他正常主机的同名文件。
.>>>>>>>>>:查看grub.conf启动菜单配置文件的主要内容。 grep -v \/boot/grub/grub.conf
其中,各主要配置项的含义说明:
>:title:指定在启动菜单中显示的操作系统名称。
>:root:指定包含内核等引导文件的/boot分区所在的位置。
>:kernel:指定内核文件所在的位置,内核加载时权限为只读\,并通过\指定根分区设备文件的位置。
>:initrd:指定启动内核所使用的临时系统镜像文件所在的位置。
由于在\环境中使用的命令较为复杂,而且一般难以记得相关的命令选项,内核加载参数等。因此用户可以采用另一种修复办法,同样使用RHEL5的安装光盘进入急救模式,如果分区表并未被破坏,则急救模式将会找到硬盘中的Linux根分区,并将其挂载到光盘目录结构中的\文件夹中。
进入\的Shell环境以后,执行\/mnt/sysimage\命令可以将目录结构切换到待修复的Linux系统中。然后重新建立新的grub.conf配置文件即可。
eg:确认待修复的Linux系统分区的挂载情况,并重建grub.conf文件。
1. chroot /mnt/sysimage //切换到待修复的Linux系统根环境。 2. mount