一、故障分析的方法: 1,描绘问题的特征 2,发现全部信息 3,查找可能的原因 4,首先尝试容易的事情 5,配置文件:修改前要备份,使用可用的工具 6,重现这个问题
二、有用的命令: History, grep, less /var/log/messages |grep error diff, diff file1 file2 find /目录 -cmin -60 查找60分钟以内被修改过的文件 Strace command Tail -f logfile
三、X服务的故障 1,不要在runlevel 5级别下进行X服务的排错 2,当改变了硬件时,先尝试使用命令:system-config-display 3,使用命令:X -probeonly 4,查看/home与/tmp空间是否还有剩余,或者使用者是否达到磁盘限额
四、Selinux服务的故障 1,日志帮助工具:setroubleshootd 与 sealert -b /var/log/messages /var/log/audit/audit.log 2,查看帮助手册,比如:httpd_selinux,samba_selinux,ftpd_selinux等等 4,策略改变 System-config-selinux Setenforce Setsebool Semanage
五、Networking的故障 1,主机名的解析,dig server1.example.com 2,ip地址的配置,ifconfig,netconfig,setup,/etc/sysconfig/network-scripts/ifcfg-eth0 3,默认网关与路由,查看网关路由:route -n或者 ip r 4,模块的详细说明 5,激活设备
六、Boot process的故障 1,bootloader configuration 2,kernel 3,/sbin/init starting init 4,/etc/rc.d/rc.sysinit 5,/etc/rc.d/rc, /etc/rc.d/rc?.d/ 进入runlevel 级别 6,/etc/rc.d/rc.local 7,虚拟控制台 8,X display manager