linux系统故障与分析(3)

2018-11-22 18:43

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


linux系统故障与分析(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:Jquery选择器和插入和css和属性的综合使用(使用两个select下拉框

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: