JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 管理:常见任务     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

关于本书

1.  查找有关 Oracle Solaris 命令的信息

2.  管理用户帐户和组(概述)

3.  管理用户帐户和组(任务)

4.  引导和关闭 Oracle Solaris 系统

5.  使用 Oracle Configuration Manager

6.  管理服务(概述)

7.  管理服务(任务)

8.  使用 Fault Manager

9.  管理系统信息(任务)

10.  管理系统进程(任务)

11.  监视系统性能(任务)

12.  管理软件包(任务)

13.  管理磁盘使用(任务)

14.  调度系统任务(任务)

15.  使用 CUPS 设置和管理打印机(任务)

16.  管理系统控制台、终端设备和电源服务(任务)

17.  管理系统故障转储信息(任务)

18.  管理核心文件(任务)

19.  系统和软件问题的故障排除(任务)

系统崩溃故障排除

系统崩溃时应执行的操作

收集故障排除数据

系统崩溃故障排除核对表

管理系统消息

查看系统消息

如何查看系统消息

系统日志轮转

定制系统消息日志

如何定制系统消息日志

启用远程控制台消息传送

在运行级转换期间使用辅助控制台消息传递

在交互式登录会话期间使用 consadm 命令

如何启用辅助(远程)控制台

如何显示辅助控制台的列表

如何在系统重新引导期间启用辅助(远程)控制台

如何禁用辅助(远程)控制台

文件访问问题故障排除

解决搜索路径的问题 (Command not found)

如何诊断和更正搜索路径问题

更改文件和组的所有权

解决文件访问问题

识别网络访问问题

20.  其他系统和软件问题的故障排除(任务)

索引

系统崩溃故障排除

如果运行 Oracle Solaris 的系统崩溃,请向服务提供商提供尽可能多的信息,包括故障转储文件。

系统崩溃时应执行的操作

以下列表介绍了在系统崩溃时需要注意的最重要信息:

  1. 记录系统控制台消息。

    如果系统崩溃,则使其重新运行可能是最紧迫的事情。但是,在重新引导系统之前,请先检查控制台屏幕上的消息。这些消息可能有助于了解导致崩溃的原因。即使系统自动重新引导并且控制台消息已从屏幕上消失,仍然可以通过查看系统错误日志(/var/adm/messages 文件)来检查这些消息。有关查看系统错误日志文件的更多信息,请参见如何查看系统消息

    如果系统频繁发生崩溃并且无法确定其原因,请收集可从系统控制台或 /var/adm/messages 文件中获取的所有信息,并准备好以供客户服务代表检查。有关要为服务提供商收集的故障排除信息的完整列表,请参见系统崩溃故障排除

    如果系统在崩溃后无法成功重新引导,请参见第 20 章

  2. 同步磁盘并重新引导。

    ok sync

    如果系统在崩溃后无法成功重新引导,请参见第 20 章

查看系统崩溃后是否生成了系统故障转储。缺省情况下,会保存系统故障转储。有关故障转储的信息,请参见第 17 章

收集故障排除数据

请回答以下问题,以帮助查出系统问题。有关收集崩溃系统的故障排除数据的信息,请参见系统崩溃故障排除核对表

表 19-1 确定系统崩溃数据

问题
说明
是否可以重现问题?
这一点很重要,因为在调试很难的问题时,可重现的测试案例是必不可少的。通过重现问题,服务提供商可以使用特殊设备构造内核,以触发、诊断和更正错误。
是否使用了任何第三方驱动程序?
具有相同特权的多个驱动程序在内核所在的同一地址空间中运行,如果这些驱动程序存在已知问题,则会导致系统崩溃。
系统在崩溃之前正在执行什么操作?
如果系统在执行异常的操作,例如运行新的负荷测试或遇到特别高的负荷,则可能导致系统崩溃。
在系统崩溃之前,是否有任何异常的控制台消息?
有时,系统会在实际崩溃前显示故障信号,此信息通常很有用。
是否向 /etc/system 文件中添加了任何调优参数?
有时,调优参数(如增大共享内存段,以使系统尝试分配比实际拥有内存更多的内存)会导致系统崩溃。
问题是在最近开始的吗?
如果是这样,问题是否与对系统的更改同时出现?例如新的驱动程序、新软件、不同工作负荷、CPU 升级或内存升级。

系统崩溃故障排除核对表

可在为崩溃的系统收集系统数据时使用此核对表。

数据
系统故障转储是否可用?
确定操作系统发行版以及相应软件应用程序的发行版级别。
确定系统硬件。
包括 SPARC 系统的 prtdiag 输出。包括其他系统的资源管理器输出。
是否安装了修补程序?如果已安装,请包括 showrev -p 输出。
问题是否可重现?
系统中是否有任何第三方驱动程序?
系统在崩溃前正在执行什么操作?
在系统崩溃前是否有任何异常的控制台消息?
是否向 /etc/system 文件中添加了任何参数?
问题是在最近开始的吗?