sysevent フレームワークにより、カーネルレベルとユーザーレベルのシステムイベントを適切なアプリケーションに通知できるようになりました。イベントには、ハードウェアとソフトウェアの状態の変化、エラー、障害などがあります。
sysevent フレームワークのコンポーネントには以下のものがあります。
syseventd デーモン
syseventadm コマンド
イベントデータ抽出と sysevent 予約 (subscription) のためのライブラリ API
ドライバレベルのシステムイベント用インタフェース ddi_log_sysevent
syseventd デーモンは、カーネルからのシステムイベントバッファの配信を受け入れる、ユーザーレベルのデーモンです。イベントバッファが syseventd に配信されると、このデーモンは対象となるすべての終了イベントのサブスクライバにイベントを伝達します。
syseventadm コマンドを使用して、イベント指定を構成できます。構成したイベント指定は、システムイベントに応答するコマンド、アプリケーション、またはスクリプトの起動に使用されます。
sysevent カーネルおよびライブラリ API の詳細は、syseventadm(1M)、syseventconfd(1M)、および syseventd(1M) のマニュアルページを参照してください。
ドライバレベルのイベント通知ロギングの詳細は、ddi_log_sysevent(9F) のマニュアルページを参照してください。