コマンドファイルの用意

エクスポートツールを実行するには、モニタリングデータを保存するための一連の処理をスクリプトで記述する必要があります。スクリプトを記述するときには、エクスポートツール専用のサブコマンドをファイルに書き込みます。サブコマンドが書き込まれるファイルをコマンドファイルといいます。エクスポートツールを実行すると、コマンドファイルに記述されているサブコマンドが1つずつ順番に実行され、その結果としてモニタリングデータがファイルに保存されます。

コマンドファイルの例を次に示します。

1 ip 158.214.135.57:1099   ; SVPのIPアドレスおよび接続ポート番号を指定します。
2 dkcsn 123456               ; 取得対象DKCの装置製番を指定します。
3 login expusr passwd       ; SVPにログインします。
4 show                      ; SVPに蓄積されているモニタリングデータの期間を標準
                            ; 出力に表示します。
5 group PhyPG               ; エクスポートしたいデータの種類と保存する期間を指定
                            ; します。
6 group RemoteCopy          ; エクスポートしたいデータの種類を指定します。
7 range 200610010850:200610010910
8 outpath out               ; ファイルの保存先ディレクトリを指定します。
9 option compress           ; ファイルを圧縮して保存するかどうかを指定します。
10 apply                    ; モニタリングデータのファイル保存を実行します。

上記のスクリプトで、セミコロン(;)はコメントの始まりを示しています。セミコロンから行末までの文字はコメントと見なされます。

上記のコマンドファイルに記述されたスクリプトの意味を、次に説明します。

1:ip 158.214.135.57:1099

エクスポートツールを実行するには、SVPにログインする必要があります。このスクリプトでは、 158.214.135.57 というIP アドレスを持っているSVPに対し、ポート番号を1099番で接続するように指定しています。

2:dkcsn 123456

このスクリプトでは、モニタリングデータを取得する装置の装置製番を指定しています。dkcsnサブコマンドはどの装置からモニタリングデータを取得するべきかを指定します。コマンドファイルには必ずdkcsnサブコマンドを記述してください。

3:login expusr passwd

このスクリプトでは、ユーザIDとパスワードを指定してSVPにログインしています。ユーザIDはexpusr、パスワードはpasswdです。

loginサブコマンドは、SVPにログインするためのサブコマンドです。コマンドファイルには必ずloginサブコマンドを記述してください。

olh-caution.gif loginサブコマンドを記述するときには、必ずエクスポートツール専用のユーザIDを指定してください。

4:show

showサブコマンドは、SVPに蓄積されているモニタリングデータの期間とモニタ間隔を調べて、標準出力(たとえばコマンドプロンプト)とログファイルに出力します。

showサブコマンドはモニタリングデータの蓄積期間を表示します。showサブコマンドの出力例を下記に示します。

Range From : 2006/10/01 01:00  -  To: 2006/10/01 15:00
Interval : 1min.

上記の例の場合では2006年10月1日の1時から15時までの間、1分おきのデータを蓄積しています。この蓄積範囲内のモニタリングデータは、ユーザがファイルに保存できます。

showサブコマンドの記述は必須ではありませんが、特に理由がなければコマンドファイルにはshowサブコマンドを記述するようお勧めします。showコマンドを記述しておくと、エクスポートツールでエラーが発生したときに、ログファイルからエラーの原因を特定できることがあります。

5および 6:group PhyPGおよび group RemoteCopy

groupサブコマンドは、ファイルに保存したいデータを指定するサブコマンドです。groupのあとに、保存するデータの種類をオペランドで指定します。

この節の最初に提示したコマンドスクリプトでは、group RemoteCopyは、TrueCopyによるリモートコピー関連のモニタリングデータをファイルに保存するよう指定しています。このように、groupサブコマンドを複数行指定することで、複数の項目のファイル保存を同時に実行できます。

7:range 200610010850:200610010910

rangeサブコマンドは、いつからいつまでのデータをファイルに保存したいかを指定します。実際に蓄積されたモニタリングデータのうち、ファイルに保存したい期間を絞り込みたいときに使用します。

range サブコマンド

rangeサブコマンドは、groupサブコマンドで指定できる、すべての項目に対して利用できます。showサブコマンドで出力される「Range From XXX To XXX」の範囲内の期間を指定してください。

コマンドスクリプトの例の場合、「range 200610010850:200610010910」というスクリプトは、2006年10月1日の8時50分から9時10分までの期間を指定しています。この指定は、この例ではgroup RemoteCopyサブコマンドに対して適用されます。エクスポートツールの実行時は、この期間内のTrueCopyによるリモートコピー関連のモニタリングデータがファイルに保存されます。

rangeサブコマンドを指定しない場合は、蓄積されたすべてのデータ(showサブコマンドで表示された期間のデータ)がファイルに保存されます。

8:outpath out

このスクリプトでは、カレントディレクトリ内のoutディレクトリへファイルを保存するよう指定しています。

outpathサブコマンドは、モニタリングデータのファイル保存先となるディレクトリを指定します。

9:option compress

このスクリプトでは、モニタリングデータをZIP形式に圧縮してからファイルに保存するよう指定しています。

optionサブコマンドは、モニタリングデータをZIP形式に圧縮してからファイルに保存するのか、それとも圧縮せずにCSV形式で保存するのかを指定するサブコマンドです。

10:apply

applyサブコマンドは、モニタリングデータをファイルに保存します。

エクスポートツールをインストールすると、command.txtというファイルが格納されます。command.txtファイルには、コマンドファイルのサンプルスクリプトが記述されています。コマンドファイルを作成するときは、サブコマンドの構文を調べながら、自分のニーズに合わせてcommand.txtのスクリプトを書き換えるとよいでしょう。

関連項目