動態指令碼(效能)
- Last Updated: May 6, 2024
- 5 minute read
- WhatsUp Gold
- Version 2023.1
動態指令碼效能監控工具可讓您撰寫 VBScript 和 JScript,以便輕鬆輪詢一個以上的 SNMP 或 WMI 值、針對這些值執行計算或其他動作,並以圖形表示單一輸出值。除非必須計算輪詢結果值,否則不需要動態指令碼效能監控工具。請記住,雖然您可以用本功能輪詢多個數值,但系統只會把計算指令碼的結果儲存到資料庫。
動態指令碼效能監控工具需要一或多個以下認證:
- SNMPv1
- SNMPv2
- SNMPv3
- WMI
使用以下方塊設定動態指令碼效能監控工具:
- 名稱:輸入效能監控工具的專屬名稱。此名稱會顯示在「監控工具資料庫」中。
- 說明:(選用)輸入效能監控工具的簡短說明。這段說明會顯示在「監控工具資料庫」中效能監控工具的旁邊。
- 指令碼類型:選取 [JSCRIPT] 或 [VBSCRIPT]。
- 逾時:輸入 WhatsUp Gold 嘗試連線到所選裝置的時間長度。
- 輪詢間隔時間:指定 WhatsUp Gold 應向裝置要求更新資訊的頻率。
- 參考變數:新增、編輯或移除 SNMP 和 WMI 參考變數。請注意,您可選擇是否在動態指令碼效能監控工具中使用參考變數。如需詳細資訊,請參閱〈使用參考變數搭配指令碼監控工具〉。
- 指令碼文字:輸入您的監控工具程式碼。
若要設定 SNMP 動態指令碼效能監控工具:
- 在 [加入動態指令碼效能監控工具] 對話方塊中按一下
,將新的變數加入 [參考變數] 欄位。此時會出現 [新增參考變數] 對話方塊。 - 輸入適當資訊:
- 變數名稱:輸入變數的專屬名稱。
- 說明:(選用)輸入變數的簡短說明。
- 選取 SNMP 選項按鈕。
- (選用)輸入裝置連線的 [逾時] 和 [重試次數] 值。這些是選用的欄位項目。
- 按一下 [選取] 來啟動 MIB 瀏覽器。
- 在 [從以下電腦選取計數器] 方塊中,輸入您嘗試連接之電腦的名稱或 IP 位址。您可按一下瀏覽([...])以選取清單中的裝置。
- 選取連線到裝置時要使用的 SNMP 認證。您也可以按一下瀏覽([...])叫出「認證資料庫」,以便建立新的認證。
- 在 [逾時] 和 [重試次數] 方塊中,調整您嘗試連接之電腦的時間長度和重試次數。
- 按一下 [確定]。
- 使用樹狀圖來選取您要監控的特定 MIB。對話方塊最下方會列出屬性/數值的詳細資訊。
- 按一下 [確定] 可將 OID 加入 [新增參考變數] 對話方塊中的 [效能計數器] 和 [實例] 欄位。
- 確認組態後按一下 [確定],將變數加入 [加入動態指令碼效能監控工具] 對話方塊中的參考變數清單。
- 在 [指令碼文字] 欄位中輸入或貼上您的監控工具程式碼。
- 按一下 [確定] 可儲存變更內容。
若要設定 WMI 動態指令碼效能監控工具:
- 在 [加入動態指令碼效能監控工具] 對話方塊中按一下
,將新的變數加入 [參考變數] 欄位。此時會出現 [新增參考變數] 對話方塊。 - 輸入適當資訊:
- 變數名稱:輸入變數的專屬名稱。
- 說明:(選用)輸入變數的簡短說明。
- 選取 WMI 選項按鈕。
- 按一下 [選取] 來啟動 MIB 瀏覽器。
- 在 [從以下電腦選取計數器] 方塊中,輸入您嘗試連接之電腦的名稱或 IP 位址。您可按一下瀏覽([...])以選取清單中的裝置。
- 選取連線到裝置時要使用的 Windows 認證。您也可以按一下瀏覽([...])叫出「認證資料庫」,以便建立新的認證。
- 按一下 [確定]。
- 使用樹狀圖來選取您要監控的特定 MIB。對話方塊最下方會列出屬性/數值的詳細資訊。
- 按一下 [確定] 可將 OID 加入 [新增參考變數] 對話方塊中的 [效能計數器] 和 [實例] 欄位。
- 確認組態後按一下 [確定],將變數加入 [加入動態指令碼效能監控工具] 對話方塊中的參考變數清單。
- 在 [指令碼文字] 欄位中輸入或貼上您的監控工具程式碼。
- 按一下 [確定] 可儲存變更內容。
請記住
- 您必須在監控工具指令碼中加入錯誤處理方式。指令碼需要使用
Context.SetValue提供的值才能繪出圖形,或者您必須利用Context.SetResult讓 WhatsUp Gold 知道指令碼執行失敗。 - 只要輪詢作業因故失敗,
Context.GetReferenceVariable就會傳回「null」。 - 若您沒有呼叫可
SetValue或SetResult,指令碼就不會回報錯誤,也不會以圖形表示任何資料。 - 使用
SetValue就不需要SetResult,因為使用SetValue就代表SetResult是 0 或「良好」。 - 此效能監控工具的結果會顯示在自訂效能監控工具完整報表和儀表板報表中。
- 此效能監控工具的錯誤會顯示在效能監控工具錯誤記錄檔和 EventViewer.exe 中。
重要: 特定 WMI 參考變數如果必須輪詢兩次才能計算平均值(例如「Processor\% Processor Time」),第一次輪詢時就會傳回「Null」。