uCosminexus DocumentBroker Version 3 統計解析ツール
![[目次]](figure/content.gif)
![[用語]](figure/gloss.gif)
![[索引]](figure/index.gif)
![[前へ]](figure/front.gif)
EDMRptAclogコマンド実行結果の出力例を次に示します。
なお,次に示す出力例では,集計されたアクセスログエントリには,動作環境定義ファイルで指定した,OIID変換または操作対象識別子変換の変換対象が含まれていることが前提になっています。また,EDMRptAclogコマンドで-kオプションを指定した場合,集計キー定義ファイルに指定した項目によって集計対象になるアクセスログエントリが異なっています。集計キー定義ファイルに指定した項目別の集計対象については,「6.2.2(1) 集計機能の処理方式(EDMRptAclogコマンドの集計方法)」を参照してください。
オプションを指定しないでコマンドを実行した例を次に示します。
# EDMRptAclog # COUNT START = 2000/06/19 15:00:00.000 # COUNT END = 2000/06/19 18:00:00.001 # LOG START = 2000/06/19 15:00:00.000 # LOG END = 2000/06/19 18:00:00.000 access times -------- -------- connect 1 search 2 create 3 delete 4 refer 5 update 6 error 7 -------- -------- |
-vオプションだけを指定して,CSV形式で出力した例を次に示します。
"#","EDMRptAclog -v" "#","COUNT START","2000/06/19","15:00:00.000" "#","COUNT END","2000/06/19","18:00:00.001" "#","LOG START","2000/06/19","15:00:00.000" "#","LOG END","2000/06/19","18:00:00.000" "access","times" "connect",1 "search",2 "create",3 "delete",4 "refer",5 "update",6 "error",7 |
この例では,-kオプションで,次の集計キー定義ファイルを指定したと仮定します。すべてのユーザが集計対象になります。
[Key User] |
すべてのユーザごとのアクセス回数を出力した例を次に示します。
# EDMRptAclog -k count.def
# COUNT START = 2000/06/19 15:00:00.000
# COUNT END = 2000/06/19 18:00:00.001
# LOG START = 2000/06/19 15:00:00.000
# LOG END = 2000/06/19 18:00:00.000
user access times
-------------- -------- --------
user01 connect 1
search 2
create 3
delete 4
refer 5
update 6
error 7
-------------- -------- --------
user02 connect 8
search 9
create 10
delete 11
refer 12
update 13
error 14
-------------- -------- --------
user03 connect 15
search 16
create 17
delete 18
refer 19
update 20
error 21
-------------- -------- --------
|
この例では,-kオプションで,次の集計キー定義ファイルを指定したと仮定します。特定のユーザ(user01とuser03)が集計対象になります。
[Key User] user01 user03 |
特定のユーザごとのアクセス回数をCSV形式で出力した例を次に示します。なお,CSV形式での出力では,-kオプションで指定したキー項目の内容(この例ではユーザ名)は,集計結果の行数分,繰り返し出力されます。
"#","EDMRptAclog -k count.def -v" "#","COUNT START","2000/06/19","15:00:00.000" "#","COUNT END","2000/06/19","18:00:00.001" "#","LOG START","2000/06/19","15:00:00.000" "#","LOG END","2000/06/19","18:00:00.000" "user","access","times" "user01","connect",1 "user01","search",2 "user01","create",3 "user01","delete",4 "user01","refer",5 "user01","update",6 "user01","error",7 "user03","connect",15 "user03","search",16 "user03","create",17 "user03","delete",18 "user03","refer",19 "user03","update",20 "user03","error",21 |
この例では,-kオプションで,次の集計キー定義ファイルを指定したと仮定します。すべてのオブジェクトが集計対象になります。
[Key Object] |
すべてのオブジェクトごとのアクセス回数を出力した例を次に示します。
プロパティ拡張情報ファイルに変換対象のプロパティは指定されていても,データベース上に該当するレコードがない場合は,「(deleted)」が出力されます。
# EDMRptAclog -k count.def
# COUNT START = 2000/06/19 15:00:00.000
# COUNT END = 2000/06/19 18:00:00.001
# LOG START = 2000/06/19 15:00:00.000
# LOG END = 2000/06/19 18:00:00.000
object access times
------------------------------------------------ -------- -------
機能仕様書/usrClass_Document create 1
refer 2
update 3
------------------------------------------------ -------- -------
マニュアル.藤井/usrClass_Manual refer 3
update 4
------------------------------------------------ ------- --------
(deleted) refer 5
update 6
------------------------------------------------ ------- --------
|
この例では,-kオプションで,次の集計キー定義ファイルを指定したと仮定します。すべてのユーザのすべてのオブジェクトが集計対象になります。
[Key User] [Key Object] |
すべてのユーザ,オブジェクトごとのアクセス回数を出力した例を次に示します。
プロパティ拡張情報ファイルに変換対象のプロパティが指定されていても,データベース上に該当するレコードがない場合は,「(deleted)」が出力されます。また,プロパティ拡張情報ファイルに変換対象のプロパティが指定されていないため,データベースからプロパティの値を取得できない場合は,OIIDの末尾16バイトが出力されます。
# EDMRptAclog -k count.def
# COUNT START = 2000/06/19 15:00:00.000
# COUNT END = 2000/06/19 18:00:00.001
# LOG START = 2000/06/19 15:00:00.000
# LOG END = 2000/06/19 18:00:00.000
user object access times
-------------- ------------------------------------------------ ------- --------
user01 機能仕様書/usrClass_Document refer 1
update 2
------------------------------------------------ ------- --------
マニュアル.藤井/usrClass_Manual refer 3
update 4
-------------- ------------------------------------------------ ------- --------
user02 (deleted) refer 5
update 6
------------------------------------------------ ------- --------
0000000000001216 refer 7
update 8
-------------- ------------------------------------------------ ------- --------
|
この例では,-kオプションで,次の集計キー定義ファイルを指定したと仮定します。特定のユーザ(user01)の特定のオブジェクト(マニュアル)が集計対象になります。
[Key User] user01 [Key Object] マニュアル |
特定のユーザ,オブジェクトごとのアクセス回数をCSV形式で出力した例を次に示します。なお,CSV形式での出力では,-kオプションで指定したキー項目の内容(この例ではユーザ名とプロパティの値/クラス名)は,集計結果の行数分,繰り返し出力されます。
"#","EDMRptAclog -k count.def -v" "#","COUNT START","2000/06/19","15:00:00.000" "#","COUNT END","2000/06/19","18:00:00.001" "#","LOG START","2000/06/19","15:00:00.000" "#","LOG END","2000/06/19","18:00:00.000" "user","object","access","times" "user01","マニュアル.藤井/usrClass_Manual","refer",3 "user01","マニュアル.藤井/usrClass_Manual","update",4 |
アクセスログ中のOIID,操作対象識別子をプロパティの値に変換して出力した例を次に示します。
# EDMRptAclog -c # COUNT START = 2000/06/19 15:00:00.000 # COUNT END = 2000/06/19 18:00:00.001 # LOG START = 2000/06/19 15:00:00.000 # LOG END = 2000/06/19 18:00:00.000 2000/06/19 15:00:00.000 ACUser6 CREATE OBJECT 機能仕様書/usrClass_Document 2000/06/19 15:10:00.000 ACUser6 GET PROPERTIES 機能仕様書/usrClass_Document (nil) 2000/06/19 15:20:00.000 ACUser6 RELEASE OBJECT 設計仕様書/usrClass_Document 2000/06/19 18:00:00.000 ACUser6 DISCONNECT |
アクセスログ中のOIID,操作対象識別子をプロパティの値に変換してCSV形式で出力した例を次に示します。
"#","EDMRptAclog -c -v" "#","COUNT START","2000/06/19","15:00:00.000" "#","COUNT END","2000/06/19","18:00:00.001" "#","LOG START","2000/06/19","15:00:00.000" "#","LOG END","2000/06/19","18:00:00.000" "2000/06/19","15:00:00.000","ACUser6","CREATE OBJECT","機能仕様書/usrClass_Document" "2000/06/19","15:10:00.000","ACUser6","GET PROPERTIES","機能仕様書/usrClass_Document (nil)" "2000/06/19","15:20:00.000","ACUser6","RELEASE OBJECT","設計仕様書/usrClass_Document" "2000/06/19","18:00:00.000","ACUser6","DISCONNECT" |
この例では,-kオプションで,次の集計キー定義ファイルを指定したと仮定します。
[Key User] [Key Object] |
SUBTOTALおよびTOTALを出力した例を次に示します。
プロパティ拡張情報ファイルに変換対象のプロパティが指定されていても,データベース上に該当するレコードがない場合は,「(deleted)」が出力されます。
# EDMRptAclog -k count.def -t
# COUNT START = 2000/06/19 15:00:00.000
# COUNT END = 2000/06/19 18:00:00.001
# LOG START = 2000/06/19 15:00:00.000
# LOG END = 2000/06/19 18:00:00.000
user object access times
-------------- ------------------------------------------------ ------- --------
user01 機能仕様書/usrClass_Document refer 1
update 3
------------------------------------------------ ------- --------
マニュアル.藤井/usrClass_Manual refer 1
update 3
-------------- ------------------------------------------------ ------- --------
SUBTOTAL refer 2
update 6
-------------- ------------------------------------------------ ------- --------
user02 (deleted) refer 1
update 2
-------------- ------------------------------------------------ ------- --------
SUBTOTAL refer 1
update 2
-------------- ------------------------------------------------ ------- --------
TOTAL refer 3
update 8
-------------- ------------------------------------------------ ------- --------
|
この例では,-kオプションで,次の集計キー定義ファイルを指定したと仮定します。
[Key User] [Key Object] |
SUBTOTALおよびTOTALをCSV形式で出力した例を次に示します。なお,CSV形式での出力では,-kオプションで指定したキー項目の内容(この例ではユーザ名とプロパティの値/クラス名)と-tオプションのSUBTOTALおよびTOTALは,集計結果の行数分,繰り返し出力されます。
プロパティ拡張情報ファイルに変換対象のプロパティが指定されていても,データベース上に該当するレコードがない場合は,「(deleted)」が出力されます。
"#","EDMRptAclog -k count.def -t -v" "#","COUNT START","2000/06/19","15:00:00.000" "#","COUNT END","2000/06/19","18:00:00.001" "#","LOG START","2000/06/19","15:00:00.000" "#","LOG END","2000/06/19","18:00:00.000" "user","object","access","times" "user01","機能仕様書/usrClass_Document","refer",1 "user01","機能仕様書/usrClass_Document","update",3 "user01"," マニュアル.藤井/usrClass_Manual","refer",1 "user01"," マニュアル.藤井/usrClass_Manual","update",3 "SUBTOTAL","","refer",2 "SUBTOTAL","","update",6 "user02","(deleted)","refer",1 "user02","(deleted)","update",2 "SUBTOTAL","","refer",1 "SUBTOTAL","","update",2 "TOTAL","","refer",3 "TOTAL","","update",8 |
この例では,-xオプションで,次の抽出エントリ定義ファイルを指定したと仮定します。
[Extract Aclog] CREATE OBJECT |
また,この例では,コマンド引数で,次のアクセスログファイルを指定したと仮定します。
Input.log: 2000/06/19 02:05:00.000 ACUser6 CREATE OBJECT dma:///07a17526-11d0-b11f-00… 2000/06/19 02:25:00.000 ACUser6 GET PROPERTIES dma:///07a626-11d0-b11f-00… 2000/06/19 02:40:00.000 ACUser6 RELEASE OBJECT dma:///07-a626-11d0-b11f-00… 2000/06/19 02:50:00.000 ACUser6 DISCONNECT |
アクセスログファイルからCREATE OBJECTエントリを抽出して出力した例を次に示します。
# EDMRptAclog -x extract.def Input.log # COUNT START = 2000/06/19 02:05:00.000 # COUNT END = 2000/06/19 02:50:00.001 # LOG START = 2000/06/19 02:05:00.000 # LOG END = 2000/06/19 02:50:00.000 2000/06/19 02:05:00.000 ACUser6 CREATE OBJECT dma:///07a17526-11d0-b11f-00… |
アクセスログ表を出力した例を次に示します。アクセスログ表は,-vオプションを指定しなくても,CSV形式で出力されます。
"#","EDMRptAclog -vt" "#","COUNT START","2000/06/19","15:00:00.000" "#","COUNT END","2000/06/19","18:00:00.001" "#","LOG START","2000/06/19","15:00:00.000" "#","LOG END","2000/06/19","18:00:00.000" "date","time","user","access","end 16 bytes of OIID","property corresponding to OIID" "2000/06/19","15:00:00.000","ACUser6","connect","0000000000001216","Design document/usrClass_Folder" "2000/06/19","15:10:00.000","ACUser6","create","0000000000001216","Design document/usrClass_Folder" "2000/06/19","15:20:00.000","ACUser6","refer","0000000000001216","Design document/usrClass_Folder" "2000/06/19","18:00:00.000","ACUser6","refer","0000000000001221","Plan document.Tanaka/usrClass_Folder" |
この例では,-kオプションで,次の集計キー定義ファイルを指定したと仮定します。
[Key Object] 機能仕様書 |
特定のオブジェクト(機能仕様書),集計の開始時刻(2000/06/19 14:30:00.000)と終了時刻(2000/06/19 16:30:00.000)に加えて,集計間隔(20)を指定して出力した例を次に示します。
# EDMRptAclog -k count.def -s '2000/06/19 14:30:00.000' -e '2000/06/19 16:30:00.000' -d 20
# COUNT START = 2000/06/19 14:30:00.000
# COUNT END = 2000/06/19 16:30:00.000
# LOG START = 2000/06/19 15:00:00.000
# LOG END = 2000/06/19 16:00:00.000
# INTERVAL = 20 minutes
# COUNT START = 2000/06/19 14:30:00.000
# No entry found.
# COUNT START = 2000/06/19 14:50:00.000
object access times
------------------------------------------------ -------- -------
機能仕様書/usrClass_Document create 1
refer 2
update 3
------------------------------------------------ -------- -------
# COUNT START = 2000/06/19 15:10:00.000
object access times
------------------------------------------------ -------- -------
機能仕様書/usrClass_Document refer 4
update 5
------------------------------------------------ -------- -------
# COUNT START = 2000/06/19 15:30:00.000
object access times
------------------------------------------------ -------- -------
機能仕様書/usrClass_Document refer 6
update 7
------------------------------------------------ -------- -------
# COUNT START = 2000/06/19 15:50:00.000
object access times
------------------------------------------------ -------- -------
機能仕様書/usrClass_Document refer 8
update 9
------------------------------------------------ -------- -------
# COUNT START = 2000/06/19 16:10:00.000
# No entry found.
|
この例では,集計対象となるのは,2000/06/19 14:30:00.000から2000/06/19 16:29:59.999までのアクセスログエントリです。2000/06/19 14:30:00.000から20分間隔で集計しています。
ログ終了時刻2000/06/19 16:00:00.000を超えて2000/06/19 16:10:00.000に集計したときには,該当するエントリがない,つまりオブジェクトに対するアクセスがなかったため「No entry found.」という結果が出力されています。
この例では,-kオプションで,次の集計キー定義ファイルを指定したと仮定します。
[Key Object] 機能仕様書 |
特定のオブジェクト(機能仕様書),集計の開始時刻(2000/06/19 14:30:00.000)と終了時刻(2000/06/19 16:30:00.000)に加えて,集計間隔(20)を指定してCSV形式で出力した例を次に示します。なお,CSV形式での出力では,-kオプションで指定したキー項目の内容(この例ではプロパティの値/クラス名)は,集計結果の行数分,繰り返し出力されます。
"#","EDMRptAclog -k count.def -s '2000/06/19 14:30:00.000' -e '2000/06/19 16:30:00.000' -d 20 -v" "#","COUNT START","2000/06/19","14:30:00.000" "#","COUNT END","2000/06/19","16:30:00.000" "#","LOG START","2000/06/19","15:00:00.000" "#","LOG END","2000/06/19","16:00:00.000" "#"INTERVAL",20,"minutes" "#","COUNT START","2000/06/19","14:30:00.000" "#","No entry found." "#","COUNT START","2000/06/19","14:50:00.000" "object","access","times" "機能仕様書/usrClass_Document","create",1 "refer",2 "update",3 "#","COUNT START","2000/06/19","15:10:00.000" "object","access","times" "機能仕様書/usrClass_Document","refer",4 "update",5 "#","COUNT START","2000/06/19","15:30:00.000" "object","access","times" "機能仕様書/usrClass_Document","refer",6 "update",7 "#","COUNT START","2000/06/19","15:50:00.000" "object","access","times" "機能仕様書/usrClass_Document","refer",8 "update",9 "#","COUNT START","2000/06/19","16:10:00.000" "#","No entry found." |
All Rights Reserved. Copyright (C) 2006, Hitachi, Ltd.
All Rights Reserved. Copyright (C) 2006, 2013, Hitachi Solutions, Ltd.