アクティブモニタでのコンテキストオブジェクトの使用
コンテキストオブジェクトは、スクリプトが WhatsUp Gold と対話するためのインターフェイスを提供します。
すべてのメソッドおよびプロパティは、[コンテキスト]
名前空間を使用して取得されます。
メソッド
|
メソッドの説明
|
LogMessage(sText);
|
このメソッドでは、メッセージを WhatsUp Gold デバッグログに書き込むことができます。
JScript
Context.LogMessage( "Checking Monitor name using Context.GetProperty()");
VBScript
Context.LogMessage "Checking Address using Context.GetProperty()"
|
PutProperty(sPropertyName);
|
このメソッドでは、INMSerialize オブジェクトに値を保存することができます。この値はポーリング全体で保持されます。
JScript
var nCount = parselnt(nNum) +1; Context.PutProperty("MyNumeric",nCount);
|
SetResult(nCode, sText);
|
このメソッドでは、結果コードと結果メッセージを設定できます。この方法を使用して、 WhatsUp Gold システムにモニタの成否を伝えます。
すべてのスクリプトで SetResult が呼び出されます。SetResult が呼び出されない場合、スクリプトは常に成功したと見なされます。
JScript
Context.SetResult(0, "スクリプトは正常に完了しました。"); //Success Context.SetResult(1, "An error occurred."); //Failure
VBScript
Context.SetResult 1, "エラーが発生しました。"
|
GetProperty(sPropertyName);
|
このメソッドを使用すると、以下に記載のすべてのデバイスプロパティにアクセスできます。名前では大文字と小文字が区別されます。
プロパティ
|
説明
|
"ActiveMonitorTypeName"
|
アクティブモニタの表示名
|
"Address"
|
デバイスの IP アドレス
|
"DeviceID"
|
デバイス ID
|
"Mode"
|
1 = 検出実行中 2 = ポーリング 3 = テスト
|
"ActiveMonitorTypeID"
|
アクティブモニタの種類の ID
|
"CredSnmpV1:ReadCommunity"
|
SNMP V1 読み取りコミュニティ
|
"CredSnmpV1:WriteCommunity"
|
SNMP V1 書き込みコミュニティ
|
"CredSnmpV2:ReadCommunity"
|
SNMP V2 読み取りコミュニティ
|
"CredSnmpV2:WriteCommunity"
|
SNMP V2 書き込みコミュニティ
|
"CredSnmpV3:Username"
|
SNMP V3 ユーザー名
|
"CredSnmpV3:Context"
|
SNMP V3 コンテキスト
|
"CredSnmpV3:AuthPassword"
|
SNMP V3 認証パスワード
|
"CredSnmpV3:AuthProtocol"
|
SNMP V3 認証プロトコル
|
"CredSnmpV3:EncryptPassword"
|
SNMP V3 暗号化パスワード
|
"CredSnmpV3:EncryptProtocol"
|
SNMP V3 暗号化プロトコル
|
"CredWindows:DomainAndUserid"
|
Windows ドメインおよびユーザー ID
|
"CredWindows:Password"
|
Windows NT パスワード
|
JScript
var sAddress = Context.GetProperty("Address"); var sReadCommunity = Context.GetProperty("CredSnmpV1:ReadCommunity"); var nDeviceID = Context.GetProperty("DeviceID");
|
プロパティ
プロパティ
|
説明
|
GetDB;
|
このプロパティは、WhatsUp Gold データベースに対して開かれている接続を返します。
|