错误日志记录控制
要控制错误日志记录工具,可以使用错误日志记录命令、子例程和内核服务以及文件。
错误日志记录命令
- errclear
- 从错误日志中删除记录。 此命令可以擦除整个错误日志。 除去具有指定错误标识号、类或类型的条目。
- errdead
- 选出 /dev/error 缓冲区中从系统转储捕获的错误。 如果 errdemon 守护程序在转储之前没有激活,系统转储将包含错误记录。
- errdemon
- 从 /dev/error 文件读取错误记录并将错误日志条目写到系统错误日志。 errdemon 还执行“对象数据管理器”(ODM) 中错误通知对象中指定的错误通知。 此守护程序在系统初始化期间被自动启动。
- errinstall
- 可用于添加或替换错误消息目录中的消息。 提供用于软件安装过程。 系统创建名为 File.undo 的备份文件。 undo 文件允许您通过发出 errinstall 命令撤销所作的更改。
- errlogger
- 将操作员消息条目写到错误日志。
- errmsg
- 在内部应用程序中执行错误日志记录。 errmsg 命令列示、添加或删除存储在错误消息目录中的消息。 使用此命令,可以将文本添加到Error Description,Probable Cause,User Cause,Install Cause,Failure Cause,Recommended Action和 Detailed Data消息集。
- errpt
- 从系统错误日志中的条目生成错误报告。 报告格式可以为每个条目单行数据,或者报告可以是与错误日志中每个条目关联的数据的详细列表。 可变类和类型的条目可以从报告中省略或包含在报告中。
- errstop
- 停止 errdemon 守护程序(在系统初始化期间被启动)。 运行 errstop 命令还禁用系统的一些诊断和恢复功能。
- errupdate
- 在“错误记录模板库”中添加或删除模板。 修改错误模板的警报、日志和报告属性。 提供用于软件安装过程。
错误日志记录子例程和内核服务
- errlog
- 将错误写到错误日志设备驱动程序
- errsave 和 errlast
- 允许内核和内核扩展写到错误日志
- errlog_open
- 打开错误日志
- errlog_close
- 关闭错误日志
- errlog_find_first
- 查找错误日志条目第一次出现的位置
- errlog_find_next
- 查找错误日志条目下一次出现的位置
- errlog_find_sequence
- 查找具有指定序号的错误日志条目
- errlog_set_direction
- 为错误日志查找功能设置方向
- errlog_write
- 更新错误日志条目
- errresume
- 发出 errlast 命令之后恢复错误日志记录。
错误日志记录文件
- /dev/error
- 提供错误日志组件需要的标准设备驱动程序接口
- /dev/errorctl
- 为控制错误日志记录系统提供非标准的设备驱动程序接口
- /usr/include/sys/err_rec.h
- 包含定义为 errsave 内核服务和 errlog 子例程的参数的结构
- /usr/include/sys/errlog.h
- 定义与 liberrlog 子例程的接口
- /var/adm/ras/errlog
- 存储系统遇到的错误和故障的实例
- /var/adm/ras/errtmplt
- 包含“错误记录模板库”