首页 > 系统服务 > 详细

shell脚本实现发送信息到钉钉

时间:2021-02-08 16:46:00      阅读:145      评论:0      收藏:0      [点我收藏+]

操作步骤

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

 

shell脚本实现发送信息到钉钉

原文:https://www.cnblogs.com/uestc2007/p/14388659.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!