エラー・ログの制御

エラー・ログ機能を制御するために、 ファイルだけでなく、エラー・ログ・コマンド、サブルーチン、 およびカーネル・サービスを使用することができます。

エラー・ログ・コマンド

errclear
エラー・ログからエントリーを削除します。 このコマンドはエラー・ログ全体を消去することができます。 指定されたエラー ID 番号、クラス、またはタイプのエントリーを除去します。
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
エラー・レコード・テンプレート・リポジトリー内のテンプレートを追加または削除する。 エラー・テンプレートの Alert、Log、および Report 属性を変更します。 ソフトウェア・インストール手順で使用するために用意されています。

エラー・ログ・サブルーチンおよびカーネル・サービス

errlog
エラー・ログ・デバイス・ドライバーにエラーを書き込む。
errsave および errlast
カーネルおよびカーネル・エクステンションがエラー・ログに書き込めるようにする。
エラー・ログ・オープン
エラー・ログをオープンする。
エラー・クローズ
エラー・ログをクローズする。
errlog_find_first (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
エラー・レコード・テンプレート・リポジトリーが入っている。