本章将描述一系列可能发生的问题及其解决方法。即使您的情况并未精确地列在这里,也可能有足够相似的情况可提供解决您的问题的方法提示。
Linux 报告情况时是很详细的。在您的系统遇到问题时,有几个地方可以查看,大多数是 Linux 系统的标准问题,有一些是与 SUSE Linux Enterprise Desktop 系统相关的问题。 多数日志文件可以用 YaST(+)查看。
YaST 可提供支持团队所需的所有系统信息。 使用+,选择问题类别。当所有信息都被集合后,将其附加在您的支持请求。
将出现最常检查的日志文件的列表,并附有其典型用途说明。包含 ~ 的路径是指当前用户的用户主目录。
表 28.1. 日志文件
|
日志文件 |
描述 |
|---|---|
|
|
来自当前运行的桌面应用程序的消息。 |
|
|
来自 AppArmor 的日志文件,详细信息请参见第 IV 部分 “Confining Privileges with Novell AppArmor” (↑安全指南)。 |
|
|
来自审计的日志文件,用来跟踪对系统的文件、目录或资源的任何访问,并跟踪系统调用。 |
|
|
引导期间报告的来自内核的消息。 |
|
|
来自邮件系统的消息。 |
|
|
(运行时)来自内核和系统日志守护程序的消息。 |
|
|
NetworkManager 的日志文件,用于收集网络连接性问题 |
|
|
包含 Samba 服务器及客户机日志消息的目录。 |
|
|
来自 SaX 屏幕和 KVM 系统的硬件消息。 |
|
|
所有来自内核与系统日志守护程序的消息为“警告”或更高级别。 |
|
|
包含当前计算机会话的用户登录记录的二进制文件。 可使用 last 查看它。 |
|
|
来自 X Window 系统的各种启动和运行时日志。 在调试失败的 X 启动时,该日志很有用。 |
|
|
包含 YaST 的操作及其结果的目录。 |
|
|
zypper 的日志文件。 |
除了日志文件外,您的计算机还可提供关于运行中的系统的信息。请参见 表 28.2: /proc 文件系统的系统信息
表 28.2. /proc 文件系统的系统信息
|
文件 |
描述 |
|---|---|
|
|
包含处理器信息,包括处理器类型、制造商、型号和性能。 |
|
|
显示当前使用的 DMA 通道。 |
|
|
显示正在使用的中断和已使用的中断数量。 |
|
|
显示 I/O(输入/输出)内存的状态。 |
|
|
显示当时正在使用的 I/O 端口。 |
|
|
显示内存状态。 |
|
|
显示各个模块。 |
|
|
显示当前装入的设备。 |
|
|
显示所有硬盘的分区。 |
|
|
显示当前的 Linux 版本。 |
除了 /proc 文件系统外,Linux 内核还用 sysfs 模块(一个内存内文件系统)导出信息。该模块表示了内核对象及其属性以及关系。有关 sysfs 的更多信息,请参见第 13 章 使用 udev 进行动态内核设备管理中 udev 的环境。表 28.3包含 /sys 下最常见目录的概述。
表 28.3. /sys 文件系统的系统信息
|
文件 |
描述 |
|---|---|
|
|
包含系统中发现的每个块设备的子目录。通常多数是磁盘类设备。 |
|
|
包含每个物理总线类型的子目录。 |
|
|
包含按设备功能类型分组的子目录(如图形、网络、打印机等) |
|
|
包含全局设备层次结构。 |
Linux 带有一些用于系统分析和监视的工具。 请参见第 1 章 System Monitoring Utilities (↑系统分析和微调指南)以选择在系统诊断中使用的最重要的工具。
以下包含的每个情景都以一个描述问题的标题开头,后跟一两段内容,提供建议的解决方案、解决方案详细信息的参考,以及对其他可能相关的情景的交叉引用。