zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    lxml webdriver 抓取街拍
    python 正则抓取古诗词
    2021 最新版 Spring Boot 速记教程
    hbase 命令查看表大小
    Spring AOP,应该不会有比这更详细的介绍了!
    SpringBoot实战:整合Redis、mybatis,封装RedisUtils工具类等
    API接口的安全设计验证:ticket,签名,时间戳
    5.控制台输出空心菱形
    4.灯泡开关问题
    EXCEL函数
  • 原文地址:https://www.cnblogs.com/uestc2007/p/14388659.html
Copyright © 2011-2022 走看看