错误日志记录控制

要控制错误日志记录工具,可以使用错误日志记录命令、子例程和内核服务以及文件。

错误日志记录命令

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
包含“错误记录模板库”