Project

General

Profile

エンタープライズオプションの GMCheck (GMCheckRaw) を使ってセッション情報をDBで管理したいが,どのようにすればDBへ取り込むことが出来るのか?

技術ノート
06/02/2010

[番号]
技術ノート KGTN 2010060301

[現象]
エンタープライズオプションの GMCheck (GMCheckRaw) を使ってセッション情報をDBで管理したいが,どのようにすればDBへ取り込むことが出来るのか?

[説明]
GMCheck の設定ファイルGMCheck.ini で command パラメタにEXEやBAT等の実行可能なプログラムのパスを指定すると,GMCheck はセッション情報を採取した後にそのプログラムを呼び出します.呼び出す時に環境変数の採取した情報をセットしますので,その環境変数を参照することでセッション情報等をDBを登録することが可能です.

参 考
プログラム (バッチ) のサンプルと,実行結果を以下に示します.

[File: sample_report.bat]
echo off
echo --- >> C:¥TEMP¥report.txt
echo dateTime = dateTime >> C:¥TEMP¥report.txt
echo hostName = hostName >> C:¥TEMP¥report.txt
echo ipAddress = ipAddress >> C:¥TEMP¥report.txt
echo maxSessions = maxSessions >> C:¥TEMP¥report.txt
echo sessionCount = sessionCount >> C:¥TEMP¥report.txt
echo availability = availability >> C:¥TEMP¥report.txt
echo versionNumber = versionNumber >> C:¥TEMP¥report.txt
echo sectionName = sectionName >> C:¥TEMP¥report.txt
echo sessionInfo_0 = sessionInfo_0 >> C:¥TEMP¥report.txt
if "%sessionInfo_1%" == "" goto EXIT
echo sessionInfo_1 = sessionInfo_1 >> C:¥TEMP¥report.txt
if "%sessionInfo_2%" == "" goto EXIT
echo sessionInfo_2 = sessionInfo_2 >> C:¥TEMP¥report.txt
if "%sessionInfo_3%" == "" goto EXIT
echo sessionInfo_3 = sessionInfo_3 >> C:¥TEMP¥report.txt
:EXIT

[File: report.txt]
dateTime = 2010-06-03 08:12:01
hostName = Pe800a
ipAddress = 192.168.102.198
maxSessions = 50
sessionCount = 2
availability = YES
versionNumber = 3.2.1.4466
sectionName = server321
sessionInfo_0 = 2
sessionInfo_1 = 00000003, 'Administrator on Pe800a', Administrator, Running, 1, '2010-06-03 08:03:29', 192.168.102.151
sessionInfo_2 = 00000004, 'Administrator on Pe800a (2)', Administrator, Running, 1, '2010-06-03 08:07:59', 192.168.102.151

Files

KGTN2010060301.pdf (68.3 KB) kitasp 技術センター, 06/03/2010 08:31 AM