設定動態指令碼效能監控工具
- Last Updated: May 6, 2024
- 6 minute read
- WhatsUp Gold
- Version 2023.1
此動態指令碼效能監控工具有一個內容物件,用來輪詢架構下的裝置特定資訊。系統提供多個程式碼範例,可讓您為裝置建立實用的動態指令碼效能監控工具。如需詳細資訊,請參閱撰寫效能監控工具的指令碼。
動態指令碼效能監控工具需要一或多個以下認證:
- SNMPv1
- SNMPv2
- SNMPv3
- WMI
使用以下方塊設定動態指令碼效能監控工具:
- 名稱:輸入效能監控工具的專屬名稱。此名稱會顯示在「監控工具資料庫」中。
- 指令碼類型:選取 [JSCRIPT] 或 [VBSCRIPT]。
- 說明:(選用)輸入效能監控工具的簡短說明。這段說明會顯示在「監控工具資料庫」中效能監控工具的旁邊。
- 逾時(秒):輸入 WhatsUp Gold 嘗試連線到所選裝置的容許時間長度。若超過您輸入的時間後仍未連線,就會發生「逾時」狀況,WhatsUp Gold 隨即停止與 SMTP 伺服器連線,且視為連線失敗。
註: 雖然逾時上限是 60 秒,但 Ipswitch 不建議您使用超過 10 秒的逾時值,而且逾時值越短越好。
- 參考變數:利用對話方塊右邊的各個按鈕,即可加入、編輯或移除 SNMP 和 WMI 參考變數。請參考以下步驟,設定 SNMP 或 WMI 動態指令碼效能監控工具。註: 參考變數可簡化指令碼,讓您快速撰寫指令碼,不需要像「指令碼動作」和「指令碼主動監控工具」一般必須使用裝置屬性的清單。參考變數會管理 SNMP 或 WMI 的底層機制,否則您必須自行管理這些機制,才能存取遠端裝置的 SNMP 或 WMI 計數器。您可選擇是否在動態指令碼效能監控工具中使用參考變數。若您決定採用,就必須使用
Context.GetReferenceVariable才能輪詢參考變數,並將這些資料繪成圖形。參考變數可簡化指令碼,讓您快速撰寫指令碼,不需要像「指令碼動作」和「指令碼主動監控工具」一般必須使用裝置屬性的清單。參考變數會管理 SNMP 或 WMI 的底層機制,否則您必須自行管理這些機制,才能存取遠端裝置的 SNMP 或 WMI 計數器。註: 若使用Context.GetReferenceVariable(變數名稱),只需指定預先定義的變數名稱即可。WhatsUp Gold 會使用裝置認證資訊,透過 SNMP 或 WMI 來連線到目標裝置,以擷取必要資訊。系統將此資訊儲存在變數內,讓您稍後用在指令碼中。如需詳細資訊,請參閱使用內容物件搭配效能監控工具。註: 您最多可加入 10 個參考變數。 - 指令碼文字:在此輸入您的監控工具程式碼。
- 按一下 [確定] 可儲存變更內容。自訂效能監控工具會顯示在 [監控工具資料庫] 清單中。
若要設定 SNMP 動態指令碼效能監控工具:
- 在 [加入動態指令碼效能監控工具] 對話方塊中按一下 [新增],將新的變數加入 [參考變數] 欄位。此時會出現 [新增參考變數] 對話方塊。 重要: 您可選擇是否在動態指令碼效能監控工具中使用參考變數。若您決定採用,就必須使用
Context.GetReferenceVariable才能輪詢參考變數,並將這些資料繪成圖形。 - 輸入適當資訊:
- 變數名稱:輸入變數的專屬名稱。
- 說明:(選用)輸入變數的簡短說明。
- 在 [物件類型] 清單中選取 [SNMP]。
- (選用)輸入裝置連線的 [逾時] 和 [重試次數] 值。這些是選用的欄位項目。
- 按一下 [實例] 旁的瀏覽([...])。此時會出現 [MIB 瀏覽器] 對話方塊。
- 在 [從以下電腦選取計數器] 方塊中,輸入您嘗試連接之電腦的名稱或 IP 位址。您可按一下瀏覽([...])以選取清單中的裝置。
- 選取連線到裝置時要使用的 SNMP 認證。您也可以按一下瀏覽([...])叫出「認證資料庫」,以便建立新的認證。
- 在 [逾時] 和 [重試次數] 方塊中,調整您嘗試連接之電腦的時間長度和重試次數。
- 按一下 [確定]。此時會出現「SNMP MIB 瀏覽器」。
- 使用左邊面板的樹狀圖,選取您要監控的特定 MIB。對話方塊最下方會列出屬性/數值的詳細資訊。
- 按一下 [確定] 可將 OID 加入 [新增參考變數] 對話方塊中的 [效能計數器] 和 [實例] 欄位。
- 確認組態後按一下 [確定],將變數加入 [加入動態指令碼效能監控工具] 對話方塊中的參考變數清單。
- 在 [指令碼文字] 欄位中輸入或貼上您的監控工具程式碼。
- 按一下 [確定] 可儲存變更內容。
提示: 利用 SNMP 撰寫動態指令碼效能監控工具時,SNMP API 非常好用。
若要設定 WMI 動態指令碼效能監控工具:
- 在 [加入動態指令碼效能監控工具] 對話方塊中按一下 [新增],將新的變數加入 [參考變數] 欄位。此時會出現 [新增參考變數] 對話方塊。 重要: 您可選擇是否在動態指令碼效能監控工具中使用參考變數。若您決定採用,就必須使用
Context.GetReferenceVariable才能輪詢參考變數,並將這些資料繪成圖形。 - 輸入適當資訊:
- 變數名稱:輸入變數的專屬名稱。
- 說明:(選用)輸入變數的簡短說明。
- 在 [物件類型] 清單中選取 [WMI]。
- 按一下 [實例] 旁的瀏覽([...])。此時會出現 [效能計數器] 對話方塊。
- 輸入您要連接的電腦名稱或 IP 位址。您可按一下瀏覽([...])以選取清單中的裝置。
- 選取連線到裝置時要使用的 Windows 認證。您也可以按一下瀏覽([...])叫出「認證資料庫」,以便建立新的認證。
- 按一下 [確定] 即可連接電腦。
- 利用效能計數器樹狀圖,前往您要監控的效能計數器。
- 選取您要監控的特定效能實例。
- 按一下 [確定] 可將變數加入 [新增參考變數] 對話方塊中的 [效能計數器] 欄位。
- 按一下 [確定],將變數加入 [加入動態指令碼效能監控工具] 對話方塊中的「參考變數」清單。
- 在 [指令碼文字] 欄位中輸入或貼上您的監控工具程式碼。
- 按一下 [確定] 可儲存變更內容。重要: 特定 WMI 參考變數如果必須輪詢兩次才能計算平均值(例如「Processor\% Processor Time」),第一次輪詢時就會傳回「Null」。