コマンド実行ログをCSV形式で出力したい

OrangeLab. 運営チーム
作成日時: - 更新日時:
Avatar

はじめに

こんにちは、メディアフォースの横山です。

HULFTではコマンド実行やファイルアクセスを行うにあたり、誰が何を行ったかの記録を操作ログとして残すことができます。
HULFTの操作ログには、以下の2種類があります。
 ①ファイルアクセスログ
 ②コマンド実行ログ

今回はHULFT8 for Windowsを用いて、コマンド実行ログのCSV形式での出力方法についてご紹介します。

操作ログ出力機能の設定について

操作ログ出力機能を使用するには、事前にシステム動作環境設定の「操作ログ出力選択(oplselect)」を“1”~“3”に設定します。
※今回はコマンド実行ログの出力設定をするため、「両方を出力」もしくは「コマンド実行ログ」のどちらかを選択

<例1>HULFT管理画面上での設定の場合


<例2>「hulenv.conf」ファイルでの設定の場合


ファイルアクセスの記録と要求発行またはコマンド実行の記録は、それぞれ別のログファイル(ファイルアクセスログファイルとコマンド実行ログファイル)に出力されます。

操作ログの種類 出力先 概要
ファイルアクセスログ HULPATH\opl\huloplfile.csv システム動作環境設定、システム管理情報、各種履歴などのシステムファイルに情報が追加、更新、または削除された場合に出力されます。
コマンド実行ログ HULPATH\opl\huloplcmd.csv 要求発行やコマンド実行した場合に出力されます。

システム動作環境設定にてコマンド実行ログの出力の設定が行えたら、次は実際に出力する方法について説明していきます。

コマンド実行ログをCSV形式で出力する方法

コマンド実行ログを出力する際、出力形式や出力期間を指定したいですよね。
コマンド実行ログリスト表示コマンドを使用することで、各種条件を指定してコマンド実行ログを出力することができます。

コマンド実行ログをCSV形式で出力する手順は以下のとおりです。
①コマンドプロンプトを起動します。
②ログを出力したいHULFTフォルダのbinフォルダ内に移動し、以下のコマンドを入力します。

utlopllist -cl -csv

 ●パラメータ説明
   -cl
    コマンド実行ログの指定(省略不可)

   -csv
    全項目がCSV形式で出力(省略可)
    ※固定長フォーマット形式の場合は「-list」を指定する

(※その他のコマンド実行ログのコマンド引数については、コミュニティサイトの「コマンドリファレンス」を参照してください。)
コマンドリファレンス

<出力例>
  ・「-csv」指定時
"2014/12/25","12:12:21.005","2014/12/25","12:12:20.086","USER1","ADMUSER1","as30","9999999999999999999999999999999999","9999999999999999999999999999999999","as30","","SEND_REQUEST","HULFT_COMMAND","-f SND01 -msg0 xxx"
"2014/12/26","22:15:21.748","2014/12/26","22:15:20.123","USER2","ADMUSER2","ux10","999999999999999999999999999999999A","999999999999999999999999999999999A","ux10","",…………

以下は、コマンド実行ログリスト表示コマンドを使用してCSV形式にて出力した画面です。

<例>日付を指定した場合

コマンド実行ログリスト表示コマンド使用時の注意点

コマンド実行ログリスト表示コマンド使用時の注意点は以下のとおりです。
  1. 「-from」を指定した場合、コマンド実行ログの先頭から順に検索し、最初に処理日時が「-from」の指定日時以上になったログ以降のすべてのログが表示されます。
  2. 「-to」を指定した場合、コマンド実行ログの先頭、または「-from」の指定以降から、最初に処理日時が「-to」の日時を超えたログの手前までが表示されます。
  3. 出力ログのフォーマットが崩れるようなレコードは読み飛ばされます。

さいごに

コマンド実行ログリスト表示コマンド、ご存知でしたでしょうか。

このようにHULFTは、豊富なユーティリティが用意されています。
週次など、任意のタイミングでバッチ出力しておくなど、うまく運用に組み込んで、安心・安全なHULFTシステムの構築に繋げていただければと思います。
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています

コメント