Adding and editing an Active Script Performance Monitor
- Last Updated: August 28, 2024
- 12 minute read
For more information on the Active Script Performance Monitor, see Scripting Performance Monitors.
This script performance monitor has a context object used to poll for specific information about the device in context.
We have provided several code samples to help you in creating useful Active Script Performance Monitors for your devices.
To add a new Active Script performance monitor:
-
- 在 網頁介面上移至 [管理] > [監控工具]。此時會出現 [監控工具資料庫] 對話方塊。
- 按一下 [效能] 索引標籤。此時會出現「效能監控工具」清單。
- 按一下 [新增]。此時會出現 [選取效能監控工具類型] 對話方塊。
-
- 輸入或選取適當資訊:
- Name. Enter a unique name for the performance monitor. This name displays in the Performance Monitor Library.
- Description. Enter additional information about the monitor. This description displays next to the monitor in the Performance Monitor Library.
- Script Type. Select either JSCRIPT or VBSCRIPT.
- Timeout (sec).
輸入 嘗試連線到所選裝置的時間長度。若超過您輸入的時間後仍未連線,就會發生「逾時」狀況, 隨即停止與 SMTP 伺服器連線,且視為連線失敗。
註: Though the maximum timeout allowed is 60 seconds, you are highly discouraged from using a timeout longer than the default of 10 seconds. You are encouraged to use the shortest timeout possible. - Reference variables. Add, edit, or
remove SNMP and WMI reference variables using the respective
buttons on the right of the dialog.註: The use of reference variables in the Active Script performance monitor is optional. If you do use them, you must use
Context.GetReferenceVariable,for reference variables to be polled and their data graphed. Reference variables simplify your scripting code and enable you to write scripts efficiently, without having to use a list of device properties, as with the Script Action and Script Active Monitor. They manage the underlying SNMP or WMI mechanisms you would normally have manage to access SNMP or WMI counters on a remote device.註: By using theContext.GetReferenceVariable(variable name), you only need to specify the name of a pre-defined variable. uses device credentials and connects to the target device using SNMP or WMI to retrieve the requested information. This information is stored in a variable that you can use later in your script. For more information, see Using the context object with performance monitors. - Script text. Enter your monitor code here.
-
按一下 [確定] 可儲存變更內容。
-
- After the monitor has been added to the library, you can enable the monitor through Device Properties > Performance Monitors. For more information, see Enabling performance monitors.
註: The first time that you poll a WMI reference variable that requires two
polls in order to calculate an average (such as "Processor\% Processor Time"), it
returns "Null."
Troubleshooting
Having problems with your WMI monitor returning false negatives?
To edit an existing Active Script performance monitor:
-
- 在 網頁介面上移至 [管理] > [監控工具]。此時會出現 [監控工具資料庫] 對話方塊。
- 按一下 [效能] 索引標籤。此時會出現「效能監控工具」清單。
- 在目前的監控工具清單中,選取您要編輯的效能監控工具,然後按一下 [編輯]。
-
- 輸入或選取適當資訊:
- Name. Enter a unique name for the performance monitor. This name displays in the Performance Monitor Library.
- Description. Enter additional information about the monitor. This description displays next to the monitor in the Performance Monitor Library.
- Script Type. Select either JSCRIPT or VBSCRIPT.
- Timeout (sec).
輸入 嘗試連線到所選裝置的時間長度。若超過您輸入的時間後仍未連線,就會發生「逾時」狀況, 隨即停止與 SMTP 伺服器連線,且視為連線失敗。
註: Though the maximum timeout allowed is 60 seconds, you are highly discouraged from using a timeout longer than the default of 10 seconds. You are encouraged to use the shortest timeout possible. - Reference variables. Add, edit, or
remove SNMP and WMI reference variables using the respective
buttons on the right of the dialog.註: The use of reference variables in the Active Script performance monitor is optional. If you do use them, you must use
Context.GetReferenceVariable,for reference variables to be polled and their data graphed. Reference variables simplify your scripting code and enable you to write scripts efficiently, without having to use a list of device properties, as with the Script Action and Script Active Monitor. They manage the underlying SNMP or WMI mechanisms you would normally have to manage in order to access SNMP or WMI counters on a remote device.註: By using theContext.GetReferenceVariable(variable name), you only need to specify the name of a pre-defined variable. uses device credentials and connects to the target device using SNMP or WMI to retrieve the requested information. This information is stored in a variable that you can use later in your script. For more information, see Using the context object with performance monitors. - Script text. Enter your monitor code here.
-
按一下 [確定] 可儲存變更內容。