shell腳本實現發送信息到釘釘


操作步驟

1、釘釘創建群組

2、編寫shell腳本

#!/bin/bash

time=$(date "+%Y-%m-%d %H:%M:%S")

RESULT1=`curl -H "Content-Type: application/json" -s -X POST -d '[{"optType":"T_M_U_O","cmdId":8,"multiple":1,"optList":["T","M","U","O"],"orgList":["2_2"],"terminalNum":10,"taskId":10000064}]' "http://xxx:port/gnsts-tvdail-probe/idcAction/makeActiveCmd9.action"`

RESULT2=`curl -H "Content-Type: application/json" -s -X POST -d '[{"optType":"T_M_U_O","cmdId":8,"multiple":1,"optList":["T","M","U","O"],"orgList":["2_2"],"terminalNum":10,"taskId":10000064}]' "http://xxx:port/gnsts-tvdail-probe/idcAction/makeActiveCmd9.action"`

RESULT3=`curl -H "Content-Type: application/json" -s -X POST -d '[{"optType":"T_M_U_O","cmdId":8,"multiple":1,"optList":["T","M","U","O"],"orgList":["2_2"],"terminalNum":10,"taskId":10000064}]' "http://xxx:port/gnsts-tvdail-probe/idcAction/makeActiveCmd9.action"`

RESULT4=`curl -H "Content-Type: application/json" -s -X POST -d '[{"optType":"T_M_U_O","cmdId":8,"multiple":1,"optList":["T","M","U","O"],"orgList":["2_2"],"terminalNum":10,"taskId":10000064}]' "http://xxx:port/gnsts-tvdail-probe/idcAction/makeActiveCmd9.action"`



alarm(){

atMobiles=+86-177*******
keyword="帥氣的男人"
dintalkurl="https://oapi.dingtalk.com/robot/send?access_token=c2a8525271f9b9a3c557db709b0363a6fca2f293db12038dc7f7515c9c1f70f2"
msg2="$ecs ${keyword}:$msg1"
echo $msg2

curl ${dintalkurl} \
 -H 'Content-Type: application/json' \
   -d '{"msgtype": "text",
        "text": {
             "content": "'"$msg2"'"
        },"at": {
                "atMobiles": ['${atMobiles}']
        }
      }'
}


probeId="probeId"

if [[ $RESULT1 == *$probeId* ]]
then
  msg1="心跳服務_xxx工作正常($time)" 
  alarm
else
  msg1="心跳服務_xxx工作異常,請即時檢查($time)"
  alarm  
fi




if [[ $RESULT2 == *$probeId* ]]
then
  msg1="心跳服務_xxx工作正常($time)" 
  alarm
else
  msg1="心跳服務_xxx工作異常,請即時檢查($time)"
  alarm  
fi


if [[ $RESULT3 == *$probeId* ]]
then
  msg1="心跳服務_xxx工作正常($time)"
  alarm
else
  msg1="心跳服務_xxx工作異常,請即時檢查($time)"
  alarm
fi


if [[ $RESULT4 == *$probeId* ]]
then
  msg1="心跳服務_xxx工作正常($time)"
  alarm
else
  msg1="心跳服務_xxx工作異常,請即時檢查($time)"
  alarm
fi

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM