你好(我不是硬核編碼員:),
我嘗試開發一個腳本來對 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) 有一些限制,但非常有用。
希望能有所幫助。我的兩分錢。