SSH(效能)
SSH 監控工具使用 SSH 驗證連線至遠端裝置,以執行命令或指令碼,它們可以內嵌至監控工具中或者在遠端機器作為可執行指令碼檔案(包含內嵌至監控工具中用於執行指令碼的命令)。每個監控工具會傳回一個數值,這個數值會記錄在資料庫中,並視需要供其他 WhatsUp Gold 功能使用。
提供監控工具的唯一名稱和說明,然後設定以下項目:
- :輸入要在遠端裝置上執行的命令。此命令必須可由裝置解譯和執行,例如 UNIX shell 命令或 perl 指令碼。請注意,若要建立在遠端裝置上執行的指令碼,就必須在遠端電腦上撰寫、測試這些指令碼及偵錯。選取其中一個指令碼選項:
- :命令或指令碼必須傳回一個數值。指令碼的複雜度不限,但只能傳回數值,例如舊的單行 UNIX 樣式:
free -m | awk 'NR==2{print $3}'
這是 WhatsUp Gold 16.2.3 版之前要求的指令碼格式。 - :這個指令碼不一定要傳回單一數值,但輸出結果必須包含「Result=xxxx」字串(xxxx 代表數值),例如新的多行 Linux 樣式:
echo Result=$(free -m | awk 'NR==2{print $3}')
這種新的指令碼格式支援目標指令碼編譯程式的所有功能,讓指令碼開發人員不必費力將輸出結果限制為單一數值。
- :選取適當的行末類型,選項包括:[無]、[換行]、[歸位] 或 [歸位換行]。由於您必須在Windows 作業系統上輸入和儲存多行指令碼,因此指令碼中可能包含目標裝置無法辨識的行末字元。此組態功能會指示 WhatsUp Gold 在連線和執行命令以前,先用選取的字元取代行末字元。
- :選取 WhatsUp Gold 連接遠端裝置時所使用的 SSH 認證。若您選取 [使用裝置 SSH 認證],則 WhatsUp Gold 會使用已指定給受監控裝置的 SSH 認證。