申請プロセスの監査ログについて説明します。
使用方法
申請プロセスのプロセスインスタンスの監査ログを取得するには、以下のプロセスインスタンス監査情報取得コマンドを実行します。
インストールフォルダー\SWRBAM\bin\swrba_audit
取得できるプロセスインスタンスの監査情報は、前回コマンドを実行した時より、あとに完了したプロセスインスタンスの情報です。
【Windowsマネージャー】
Administrator権限が必要です。Windows Server 2008以降の場合、管理者として実行してください。
管理サーバで実行可能です。
【Linuxマネージャー】
スーパーユーザーの権限が必要です。
管理サーバで実行可能です。
出力ファイル
監査ログのファイル名、ファイルサイズ、および世代数は、以下のとおりです。
ログ名 | 説明 | ファイルサイズ | 世代数 |
---|---|---|---|
swrba_audit.log | 監査ログが出力されます。 | 10MB | 10世代 (注) |
注)
世代が切り替わる契機は、ファイルが10MBを超えたときです。
swrba_auditコマンドを複数回実行しても、ファイルが10MBに満たない場合は同一ファイルに出力されます。
10世代(100MB)を超えた場合は、古いファイル(swrba_audit9.log)から削除されます。
出力先
ログの出力先は、以下のとおりです。
【Windowsマネージャー】
出力先フォルダー | 出力先ファイル |
---|---|
インストールフォルダー\SWRBAM\var\audit | swrba_audit[n].log (n は世代数) |
【Linuxマネージャー】
出力先フォルダー | 出力先ファイル |
---|---|
/opt/FJSVswrbam/var/audit | swrba_audit[n].log (n は世代数) |
出力形式
監査ログはCSV形式ファイルで、以下の項目が以下の順番で出力されます。
1プロセスインスタンスの情報は、1レコードとして表示されます。
"プロセスインスタンス起動時間","プロセスインスタンス起動者","プロセスインスタンス名","プロセスインスタンス状態","プロセスインスタンス終了時間","アクティビティ名","タスク実行日時","担当者","状態","タスク処理",...,"申請結果" |
項目 | 説明 |
---|---|
プロセスインスタンス起動時間 | 申請を実行した時刻 |
プロセスインスタンス起動者 | 申請者のユーザーID |
プロセスインスタンス名 | プロセスインスタンス名 L-Platform利用申請_xxx、L-Platform構成変更申請_xxx、L-Platform解約申請_xxx |
プロセスインスタンス状態 | プロセスインスタンスの状態 closed:終了 |
プロセスインスタンス終了時間 | プロセスインスタンスが終了した時刻 yyyy-mm-dd hh:mm:ss.sss |
アクティビティ名 | アクティビティ名 |
タスク実行日時 | タスクが実行された日時 |
担当者 | タスクを実行したユーザーのユーザーID |
状態 | タスクの状態を示します。 COMPLETED:完了 |
タスク処理 | アクティビティで実行されたボタン名
|
申請結果 | 申請結果
|
出力例
プロセスインスタンス名が"L-Platform利用申請_100"の監査情報の出力例を、以下に示します。
"2012-04-11 17:03:53.580","tenant_user001","L-Platform利用申請_100","closed","2012-04-11 17:04:25.471","申請","2012-04-11 17:03:56.111","tenant_user001","COMPLETED","Apply","承認","2012-04-11 17:04:15.908","tenant_admin001","COMPLETED","0:可決","審査","2012-04-11 17:04:21.346","infra_admin001","COMPLETED","0:受理","受理済み" |
ポイント
タスクスケジューラ【Windowsマネージャー】、cron【Linuxマネージャー】などのOSの機能を利用して、プロセスインスタンス監査情報取得コマンドを定期間隔で実行するように設定することで、前回コマンドを実行したあとから、今回コマンドを実行する間のプロセスインスタンスの監査ログが取得されます。