サポート情報Technical FAQ
Visual Nexus Meeting Server v3.2-1のログファイルの内容
- Visual Nexus Meeting Serverのログファイルの内容の意味を教えてください。
-
Visual Nexus v3.2 のログファイルは、下記のディレクトリの保存されます。
- ディレクトリ
- /var/log/vn
ファイル種別
- *.log 障害などを調査するときに参照(詳細は非公開)
- *.csv システムの運用に関する情報を見るときに参照
- vn_api*.log : vnapiデーモンが出力するログ。vnapiデーモンが出すログ、telnetコマンドやXML/SOAPコマンドの処理
- vngk*.log : GatekeeperデーモンのH.323スタックのログ
- vnmcu_*.log : McuデーモンのH.323 スタックのログ
- vnmcu_stderr_*.log : Mcuの標準エラー出力
- vngkdb*.csv : Gatekeeperの内部情報の変化の履歴
- vngkras*.csv : Gatekeeperが送受信したRASメッセージの履歴
- vnlm*.csv : LicenseManagerのログ(詳細は非公開)
- vnmcuapi_*.csv : McuとApiの間の通信のログ
- vnmcucall_*.csv : 呼の情報(ライセンス、RASメッセージ、チャネルなど)
- vnmcuconf*.csv : 会議室の起動終了、会議室への参加と切断
- vnmcuctrl*.csv : Mcuの雑多なログです。
- vnutilsys_*.csv : vnutilデーモンのログ(削除するログファイルの履歴)
- vn_access*.csv : アクセスログ (v2.0-3から追加されました)
- vnpmserver_*.csv : vnpmsサーバのログ (v3.0-1から追加されました)
- vnbmserver_*.csv : vnbmsサーバのログ (v3.0-1から追加されました)
- vngkcall_*.csv : Gatekeeperのcall routedのログ (v3.0-1から追加されました)
- vngk_ipdr.csv : Gatekeeperのipdr(CDR) (v3.0-1から追加されました)
CSVファイルの説明
- (1) vnmcucall_*.csv : 呼の情報(ライセンス、RASメッセージ、チャネルなど)
- (2) vngkdb*.csv : Gatekeeperの内部情報の変化の履歴
- (3) vngkras*.csv: Gatekeeperが送受信したRASメッセージの履歴
- (4) vnmcuapi_*.csv : McuとApiの間の通信のログ
- (5) vnmcuconf*.csv : 会議室の起動終了、会議室への参加と切断
- (6) vnmcuctrl*.csv : MCUの雑多なログ
- (7) vnutilsys_*.csv : vnutilデーモンのログ(削除するログファイルの履歴)
- (8) vn_access*.csv : アクセスログ
- (9) vnpmserver_*.csv : vnpmsサーバのログ
- (10) vnbmserver_*.csv : vnbmsサーバのログ
- (11) vngkcall_*.csv : Gatekeeperのcall routedのログ
- (12) vngk_ipdr.csv : Gatekeeperのipdr(CDR)
(1) vnmcucall_*.csv
- (a) 例
- ....
"04:07:01(752438)","0","6151","pre8@vn","0xe845888","43_clotho","clotho43@tomen-g.co.jp","16","30","2","Incoming","3","8","Call Connected"
....
"04:16:11(000138)","0","6151","pre8@vn","0xe845888","43_clotho","clotho43@tomen-g.co.jp","16","30","2","Incoming","4","1","Call Disconnected"
.... - (b) 意味
-
- 1: 時刻 時:分:秒(マイクロ秒)
- 2: ログの重要度 0(重要) 1,2 とだんだん瑣末なログになります
- 3: ログ出力するスレッドのid、mcuの内部情報です。
- 4: 会議室名 H.323 Alias
- 5: 呼に対応する、mcu内部的なID
- 6: 表示名 Endpointをあらわす表示名
- 7: EndpointのH.323 Alias
- 8: mcuに接続しているEndpointに対応する、mcu内部的なID
- 9: 会議室に参加しているEndpointに対応する、mcu内部的なID
- 10: Endpointの種別、presenterまたはobserver
- 11: Incoming(Endpointから発呼) または Outgoing(mcuから発呼)
- 12: mcuの内部情報です(スタック遷移状態などを表します)
- 13: mcuの内部情報です(スタック遷移モードなどを表します)
- 14: ログの種類です、どのような事象が発生したかわかるような文字列になっています。
"Call Connected" の場合が呼がつながった時点、"Call Disconnected"の場合が呼が切断された時点を表します。
(2) vngkdb
endpointとconferenceでログが異なります。
種別の"endpoint"はH.323端末のGK登録を意味し、"conference"はカンファレンスのGK登録を意味します。
また、"call"は「呼」を意味し、P2P接続の場合とカンファレンス接続の場合があります。- (a) 例
- (i) endpoint
"16:19:20(815221)","gk","db","add","endpoint","TCBEC-00000005","0","172.16.51.110:60824","172.16.51.110:1720","0x084953f8","hiroshi@tomen-g.co.jp" - (ii) conference
"16:18:54(493257)","gk","db","add","conference","looptest","0x08499a30","TCBEI-00000001","99999000","loop@vn" - (iii) call
"09:34:26(700369)","gk","db","add","call","15:6b:56:89:53:c9:19:1f:29:f9:3e:9f:ec:b5:4a:bb",
"f6:61:56:89:53:c9:19:1f:29:f9:3e:9f:ec:b5:4a:bb","0xa8d01990","TCBEI-00000006","8988","384000","0xb47f5bb8"
- (b) 意味
-
- 1: 時刻 時:分:秒(マイクロ秒)
- 2: "gk"
- 3: "db"
- 4: オペレーション "add"/"delete"/"update"のいずれか
- 5: alias種別 "endpoint"/"conference"/"call"のいずれか
- (b-i) alias種別 "endpoint"の場合
-
- 4: オペレーション
"add"=ゲートキーパへの登録
"update"=変更
"delete"=登録の削除 - 5: alias種別 "endpoint"
- 6: 内部識別ID
- 7: 内部情報
- 8: RAS address
- 9: CallSignalAddress
- 10: 内部使用ハンドル
- 11: H.323Alias/E164 Alias (複数の場合あり)
- 4: オペレーション
- (b-ii) alias種別 "conference"の場合
-
- 4: オペレーション
"add"=ゲートキーパへの登録
"update"=変更
"delete"=登録の削除 - 5: alias種別 "conference"
- 6: 会議室名
- 7: 内部使用ハンドル
- 8: 内部識別ID
- 9: 帯域
- 10-: H.323Alias/E164 Alias (複数の場合あり)
- 4: オペレーション
- (b-iii) alias種別 "call"の場合
-
- 4: オペレーション
"add"=呼の開始
"update"=変更(呼を受ける側にACFを返す場合など)
"delete"=呼の終了 - 5: alias種別 "call"
- 6-8: 呼を識別するGK内部のID
- 9: EndpointのID
- 10: CRV(CallReferenceValue)
- 11: Bandwidth(帯域幅)
- 12: 呼とEndpointの組を識別するGK内部のID
- ※ オペレーションが"update"の場合は、13-16がある場合がありますが、内容は9-12と同様です。
呼の一方のEndpointの情報が9-12、もう一方の情報が13-16になります。
- 4: オペレーション
(3) vngkras
- (a) 例
- "19:47:41(030396)","gk","ras","receive","request","RRQ(2)","172.16.51.231:55698","0xb40eef58"
- (b) 意味
-
- 1: 時刻 時:分:秒(マイクロ秒)
- 2: "gk"
- 3: "ras"
- 4: 送受信の区別 "send"/"receive"のいずれか
- 5: オペレーション "request"/"confirm"/"reject"/"timeout"のいずれか
- 6: RASメッセージの種別
- 7: RAS address
- 8: 内部使用ハンドル
(4) vnmcuapi
- (a) 例
- "16:18:54(456632)","4","196621","10422","10390","mcuStartConferenceCore After","confid=1","0","0","Success"
- (b) 意味
-
- 1: 時刻 時:分:秒(マイクロ秒)
- 2: "4" apiログであることをしめす
- 3: スレッドID
- 4: process id
- 5: 親process id
- 6: API種別 mcu内部のAPIのため非公開
- 7: 詳細情報
- 8: エラー番号 "0" は正常終了
- 9: 詳細エラー番号
- 10: 結果 "Success"/"Error"のいずれか
(5) vnmcuconf
- (a) 例
- "18:14:08(720899)","2","3015928752","time@vn","3","3","4","0","102","31","0","1","2","2","999990","3840","0","","Conference Created"
"18:14:30(724510)","2","3100851120","time@vn","3","3","0","0","102","31","0","1","2","2","985270","3840","1","[0]=0,","Conference Join" - (b) 意味
-
- 1: 時刻 時:分:秒(マイクロ秒)
- 2: "2" 会議室関連ログであることをしめす
- 3: スレッドID
- 4: 会議室H.323 Alias
- 5: 会議室id (mcu内部管理情報)
- 6: 会議室id (データベース上のid)
- 7: エラー番号
- 8: エラー詳細番号
- 9: 会議室のaudio payload
- 10: 会議室のvideo payload
- 11: cp4かどうか "1" ならcp4会議室
- 12: t120が有効化 "1" なら有効
- 13: videoチャネル数
- 14: videoの解像度 "1"=QCIF / "2"=CIF
- 15: 残りbandwidth
- 16: Endpointのbandwidth
- 17: 会議室に接続しているEndpoint数
- 18: 会議室に接続しているEndpointの詳細情報([会議室単位のリストのインデックス]=MCU全体でのリストのインデックス)
- 19: オペレーション "Conference Created"/"Conference Terminated"/"Conference Bye"/"Conference Join"のいずれか
(備考) 7-8 はログの種類(19.オペレーションの種類)によって異なります。
オペレーションは、通常は下記の[1]-[4]のいずれかです。エラーの場合は、[5]-[7]の場合があります。- [1] "Conference Created"
ミーティングで使用されるスレッドのID
7:音声合成
8:映像切り替え - [2] "Conference Terminated"
常に両方とも0
- [3] "Conference Bye"
7: ミーティング切断成功=0、それ以外-1
8: この接続端末の内部的なindex 番号 - [4] "Conference Join"
7: ミーティング接続成功=0、それ以外-1
8: この接続端末の内部的なindex 番号 - [5] "Conference Create Error (DBaccess)"
データベースへのアクセスに失敗したことを意味するエラー
7: -1
8: ミーティングのindex id - [6] "Conference Create Error (DBselect)"
データベースのQueryでエラーになったことを意味するエラー
7: -1
8: ミーティングのindex id - [7] "Conference Create Error, conference too many"
アロケートしているメモリ領域より多くのミーティングを開催しようとしたことを意味するエラー
7: -1
8: ミーティングのindex id
(6) vnmcuctrl*.csv : MCUの雑多なログ
- (a) 例
- "11:38:37(956622)","3","2129955","11","15212","300","Channel Packet Lost Found"
- (b) 意味
-
- 1: 時刻
- 2: "3" vnmcuctrlのログであることをしめす
- 3: スレッドID
- 4: パケットロストを検出したチャネルのインデックス
- 5: パケットロスしたパケットのシーケンス番号
- 6: その時点でのロストしたパケットのトータルの数(チャネル毎)
- 7: MCU状態メッセージ(サービス起動やパケットロス検出など)
(備考) 4-6はログによって異なります。上記はパケットロス検出の場合。
(7) vnutilsys_*.csv : vnutilデーモンのログ(削除するログファイルの履歴)
- (a) 例
- "03:05:00(783342)","3","1026","0","0","0","/var/log/vn/vngkras_20040403_1078.csv"
- (b) 意味
-
- 1: 時刻
- 2: vnutilのログであることを示す
- 3: スレッドID
- 4: 常に0
- 5: 常に0
- 6: 常に0
- 7: 削除したファイルのフルパス
(備考) 7は上記以外(ファイル削除開始を表す"VnUtilFileDel::DeleteFile begin"など)もあります。
(8) vn_access*.csv : ユーザアカウントのアクセスログ
- (a) 例
Fri Jul 23 16:20:19 2004,CMD_LOGIN,1090567219[5],0 <-- ログイン成功
Fri Jul 23 16:39:47 2004,CMD_LOGIN,0[0],-1 <-- (1) 未登録ユーザ
Fri Jul 23 16:47:29 2004,CMD_LOGIN,0[0],-1 <-- (2) パスワード誤り- (b) 意味
-
- 1: 実行時間 コマンドが実行された日時
- 2: 実行コマンド
CMD_LOGIN(ログイン)
CMD_LOGOUT(ログアウト)
CMD_ENTERCONF(会議入室)
CMD_ENTERCONFDIRECT(MCU発呼で会議入室)
CMD_EXITCONF(会議退室) - 3: 認証ID[ユーザID]
認証ID:Webサービスを実行するための認証IDです。
※ログイン成功時にAPSによって割り振られます。認証IDがないとWebサービスでコマンドを実行できません。
ユーザID:CMD_LOGINを実行した場合のみ付加されます。
※Databaseに登録されているユーザIDです。 - 4: エラーコード 各コマンドが返すエラーコードです。0は正常終了です。
※「未登録ユーザ」の場合も「パスワード誤り」の場合も、ログ上は同一です。
(9) vnpmserver_*.csv : PresenseMGRに関するログ
- (a) 例
- "15:04:52(892623)","pm","server","connect","11","172.16.51.138:3074","11"
"15:04:53(994463)","pm","server","disconnect","11","172.16.51.138:3074","0" - (b) 意味
-
- 1: ログ出力時間
- 2: pm固定
- 3: server固定
- 4: 処理
listen (port listen)
close (socket close)
connect (user connect)
disconnect (user disconnect) - 5: Socket ID
- 6: 接続元のアドレス
- 7: ポート
- 8: 附加値
listen時はSocket Port, close時はSocket Port, connect時はSocketID, disconnect時は0
(10) vnbmserver_*.csv : BuddyMGRに関するログ
- (a) 例
A) "14:40:21(148496)","bm","server","status","pm=11"
B) "14:40:21(148633)","bm","server","status","socket=10","host=172.16.51.74:8081","master=1","group=0","connection=1","user=0/0"
C) "14:31:03(061665)","bm","server","user","connect","172.16.51.74:54155","1","7"
"14:33:33(010040)","bm","server","user","disconnect","172.16.51.74:54155","1","7"- (b) 意味
- A)接続しているPresenseMGRに関するログ
- 1: ログ出力時間
- 2: bm固定
- 3: server固定
- 4: status固定
- 5: BuddyMGRに接続しているPresenceMGRの数
- B)接続しているPresenseMGRに関する詳細ログ
- 1: ログ出力時間
- 2: bm固定
- 3: server固定
- 4: status固定
- 5: SocketID
- 6: 接続しているPresenceMGRのアドレス:ポート
- 7: master(1)/slave(0)
- 8: 0固定
- 9: コネクション数
- 10: 接続VNユーザ数/接続ユーザ総数
- C)接続しているPresenseMGRに接続しているユーザに関するログ
- 1: ログ出力時間
- 2: bm固定
- 3: server固定
- 4: user固定
- 5: connect(接続)/disconnect(切断)
- 6: 接続元のPresenceMGRのアドレス:ポート
- 7: ユーザタイプ
- 1:VNUSER
- 2:H323_ALIAS
- 3:E164_NUMBER
- 4:IP_ADDRESS
- 8: 識別名
- ユーザタイプがVNUSERの場合は、ユーザID,
- ユーザタイプがH323_ALIASの場合は、h323alias,
- ユーザタイプがE164_NUMBERの場合は、e164alias,
- ユーザタイプがIP_ADDRESSの場合は、ipaddress
(11) vngkcall_*.csv : Gatekeeperのcall routedのログ
- (a) 例
"16:40:39(107754)","gk","call","create","0x009e80d0"
"16:40:39(138203)","gk","call","receive","q931","setup","0x009e80d0"
"16:40:39(138361)","gk","call","create","0x009e839c"
"16:40:39(138682)","gk","call","status","cmCallStateOffering","cmCallStateModeOfferingCreate","0x009e80d0"
"16:40:39(138859)","gk","call","status","cmCallStateDialtone","cmCallStateModeDisconnectedBusy","0x009e839c"
"16:40:39(138963)","gk","call","send","q931","setup","0x009e839c"
"16:40:39(140798)","gk","call","receive","q931","callProceeding","0x009e839c"
"16:40:39(141029)","gk","call","send","q931","callProceeding","0x009e80d0"
"16:40:39(141406)","gk","call","status","cmCallStateProceeding","cmCallStateModeDisconnectedBusy","0x009e839c"
"16:40:39(169012)","gk","call","create","0x009e8668"
"16:40:39(171882)","gk","call","receive","q931","connect","0x009e839c"
"16:40:39(172040)","gk","call","status","cmCallStateConnected","cmCallStateModeConnectedCallSetup","0x009e839c"
"16:40:39(172149)","gk","call","send","q931","connect","0x009e80d0"
"16:40:39(172390)","gk","call","status","cmCallStateConnected","cmCallStateModeConnectedCallSetup","0x009e80d0"
"16:40:39(189832)","gk","call","receive","q931","facility","0x009e839c"
"16:40:39(190001)","gk","call","send","q931","facility","0x009e80d0"
"16:40:43(138860)","gk","call","receive","q931","facility","0x009e839c"
"16:40:43(139100)","gk","call","send","q931","facility","0x009e80d0"
"16:41:15(503026)","gk","call","receive","q931","releaseComplete","0x009e80d0"
"16:41:15(503671)","gk","call","send","q931","releaseComplete","0x009e839c"
"16:41:15(503872)","gk","call","status","cmCallStateDisconnected","cmCallStateModeDisconnectedLocal","0x009e839c"
"16:41:15(503942)","gk","call","status","cmCallStateIdle","cmCallStateModeDisconnectedBusy","0x009e839c"
"16:41:15(504095)","gk","call","close","0x009e839c"
"16:41:15(504230)","gk","call","status","cmCallStateDisconnected","cmCallStateModeDisconnectedNormal","0x009e80d0"
"16:41:15(504298)","gk","call","status","cmCallStateIdle","cmCallStateModeDisconnectedBusy","0x009e80d0"
"16:41:15(504422)","gk","call","close","0x009e80d0"
"16:41:40(627920)","gk","call","close","0x009e8668"- (b) 意味
-
- 1: 時刻
- 2: "gk"固定
- 3: "call"固定
- 4: "create", "receive", "send", "status", "close" のいずれか
- 5: 第5カラム以降は第4カラムによって異なります。
- (1) create, closeの場合:
- 5: 内部的なハンドル
- (2) receive, sendの場合:
- 5: q931 または h245
- 6: メッセージ
- 7: 内部的なハンドル
- (3) statusの場合:
- 5: 呼の状態
- 6: 詳細な状態
- 7: 内部的なハンドル
- (1) create, closeの場合:
(12) vngk_ipdr.csv : Gatekeeperのipdr(CDR)
- (a) 例
- 2005-11-08T13:14:43.977Z,2005-11-08T13:18:42.224Z,-32400,CC,conf6@vn,conf6@vn,vntemp1,tcb1,172.16.51.112,7bd9ef0b57d0051f054607345dd2a3a1@vntemp1,238246
- (b) 意味
-
- 1: StartTime 開始時刻(接続)
- 2: EndTime 終了時刻(切断)
- 3: timeZoneOffset タイムゾーンオフセット(日本の場合 -9時間を秒単位で表す:-32400)
- 4: callCompletionCode
- CC : 接続正常 Call completed normally
- CAD : 異常切断 abnormal disconnect
- UCN : ネットワークエラーで接続していない unconnected network failure
- UCI : IPアドレスの間違いで接続していない unconnected invalid address
- CIP : 接続中 Call in progress
- 5: originalDestinationId 接続先のオリジナルID(H.323 Alias)
- 6: destinationId 接続先のID(H.323 Alias)
- 7: hostName ホスト名
- 8: subscriberId 接続元ID(H.323 Alias)
- 9: ipAddress 接続元IPアドレス
- 10: uniqueCallID Call ID
- 11: callDuration 接続時間(1000分の1秒単位)