用於監控的 IBM V7000 腳本

用於監控的 IBM V7000 腳本

你好(我不是硬核編碼員:),

我嘗試開發一個腳本來對 IBM SVC 進行一些非常基本的監控。

我的目標是獲取有關節點和我的仲裁狀態的一些信息,然後通過郵件發送此信息。

這是到目前為止我的程式碼(我知道 grep 命令在 SVC 的 CLI 上「不起作用」)。

#check nodes of the cluster with lsnodes and parse status
ssh admin@SVCName superuser>svcinfo lsnode | while read id name sn wwnn status temp;do echo $name" "$status;done

#check quorum status with lsquorum and parse status
ssh admin@SVCName superuser>svcinfo lsquorum | while read quorum_index status id name controller_id controller_name active temp; do echo $controller_name" "$active;done

我的問題是從 CLI 向設計用戶發送電子郵件。我在網路上找不到任何有價值的資訊。

提示:此腳本將部署在生產環境中的跳躍點伺服器(可能是 Windows 伺服器)上,我無法允許安裝任何執行環境,例如 cigwin 或 perl 或任何其他環境。

你能幫我嗎?

答案1

grep您可以嘗試在SVC或V7K系列上實現此功能

grep () { IFS=$'\n'; op='=='; if [[ $1 == '-v' ]]; then op='!='; shift; fi; while read l; do eval "[[ \$l $op *\$@* ]]" && echo $l; done }

與普通 grep 一起使用|(pipe) 有一些限制,但非常有用。

希望能有所幫助。我的兩分錢。

答案2

嘗試。它是一個 Perl 腳本形式的 Nagios 插件。您不需要對這種語言有太多了解就可以使用它。只需運行它而不帶任何參數即可獲得幫助。如果不符合您的需求,請檢查其他的這裡

注意:您可能需要安裝一些軟體包(特別是 IBM SVC perl 庫)才能使其正常運作。

相關內容