動態指令碼效能監控工具可讓您撰寫 VBScript 和 JScript,以便輕鬆輪詢一個以上的 SNMP 或 WMI 值、針對這些值執行計算或其他動作,並以圖形表示單一輸出值。除非必須計算輪詢結果值,否則不需要動態指令碼效能監控工具。請記住,雖然您可以用本功能輪詢多個數值,但系統只會把計算指令碼的結果儲存到資料庫。
參考變數可簡化指令碼,讓您快速撰寫指令碼,不需要像「指令碼動作」和「指令碼主動監控工具」一般必須取得設備設定的清單。參考變數會處理 SNMP 或 WMI 的底層機制,否則您必須自行使用這些機制才能存取遠端設備的 SNMP 或 WMI 計數器。
若使用 Context.GetReferenceVariable
(變數名稱),只需指定預先定義的變數名稱即可。WhatsUp Gold 利用設備認證資訊,透過 SNMP 或 WMI 連接到目標設備,以擷取必要資訊。系統將此資訊儲存在變數內,讓您稍後用在指令碼中。
Important: 您可選擇是否在動態指令碼效能監控工具中使用參考變數。若您決定採用,就必須使用 Context.GetReferenceVariable
才能輪詢參考變數,並將這些資料繪成圖形。
Context.SetValue
提供的值才能繪出圖形,或者您必須利用 Context.SetResult
讓 WhatsUp Gold 知道指令碼執行失敗。Context.GetReferenceVariable
就會傳回「null」。SetValue
或 SetResult
,指令碼就不會回報錯誤,也不會以圖形表示任何資料。SetValue
就不需要 SetResult
,因為使用 SetValue
就代表 SetResult
是 0 或「良好」。