SSH(效能)

SSH 監控工具使用 SSH 驗證連線至遠端裝置,以執行命令或指令碼,它們可以內嵌至監控工具中或者在遠端機器作為可執行指令碼檔案(包含內嵌至監控工具中用於執行指令碼的命令)。每個監控工具會傳回一個數值,這個數值會記錄在資料庫中,並視需要供其他 WhatsUp Gold 功能使用。

提供監控工具的唯一名稱和說明,然後設定以下項目:

Note: 自 v18.0.2 起,Shell 互動選項將支援由使用者定義的自訂規則運算式,以讓 WhatsUp Gold 可成功從一些內嵌系統收集效能資料,包括路由器、交換器和 Integrated Dell Remote Access Controllers (iDRAC)。如要在設定 SSH 效能監控工具時啟用這項功能,請在選取 [Shell 互動] 選項時勾選 [使用自訂 Regex] 核取方塊。

範例:預設 Regex

命令:<以預設格式輸出結果的命令>

輸出:Result=15

當預設 Regex 執行此輸出時,它會與 Result=15 比對。擷取群組會將 15 視為結果,如此 WhatsUp Gold 就會將該值儲存為輪詢的結果。擷取群組內的 Regex [0-9.,]+ 會比對任何一個或多個 0-9 數字、小數點和逗點,不過該值應該只包含一個小數點或逗點才能被正確剖析為數字。如果將同樣的 Regex 比對 Result=A33 執行,就不會相符。不過,Result=33A 會與 Result=33 相符,且擷取群組會把 33 視為結果。

範例:自訂 Regex

如要透過 iDRAC 管理網路介面監控 Dell R710 的電源用量(詳細的統計資料為 cfgServerPowerLastMinAvg),請使用以下的命令「racadm getconfig -g cfgServerPower」,輸入以下的規則運算式。請注意,以下只包含相關的運算式行列。

# cfgServerPowerStatus=1

(中間略過)

cfgServerPowerCapEnable=0

# cfgServerPowerLastMinAvg=357 AC W | 1218 Btu/hr

# cfgServerPowerLastHourAvg=359 AC W | 1225 Btu/hr

(部分截斷以簡要說明)

在此範例中,用來擷取過去幾分鐘內平均瓦特使用量的規則運算式為 cfgServerPowerLastMinAvg=([\d]+),這個運算式會尋找 cfgServerPowerLastMinAvg= 後接一位或多位數。傳回的輪詢結果值是 357 ,這是因為 [\d]+ 是在擷取群組 () 之內。請注意所指定的規則運算式「必須」包含一個擷取群組 () 以將輪詢的結果傳回 WhatsUp Gold。

監控工具只會取用其在輸出中找到的最後一筆符合結果。即使執行的命令傳回數千筆結果,WhatsUp Gold 也只會記錄最後一筆符合結果。如需其他關於 .Net 預設規則運算式選項的資訊,請參閱這裡

若 WhatsUp Gold 在比對傳回的輸出處理規則運算式時,無法找到任何相符的結果,效能錯誤記錄檔將會包含從裝置收到的原始輸出。您可以使用此資訊來解決在監控工具組態中指定的 Regex 模式問題。


See Also

效能監控工具

動態指令碼(效能)

APC UPS(效能)

AWS CloudWatch(效能)

Azure 雲端(效能)

Azure 雲端(計費和使用量)

CPU 使用率(效能)

PowerShell 指令碼

磁碟使用率(效能)

印表機墨水/碳粉效能監控工具

Hyper-V 虛擬機器磁碟活動

JMX(效能)

網路介面使用率

記憶體使用率(效能)

Ping 延遲和成功率

REST API(效能)

SNMP(效能)

SQL 查詢(效能)

VMware Datastore IOPS

Windows 效能計數器

設定 WMI 格式計數器監控工具

WMI 效能監控工具

Hyper-V 事件記錄監控工具

Hyper-V 主機虛擬機器監控工具