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
  • 相关阅读:
    scrapy.FormRequest与FormRequest.from_response 的区别
    可迭代对象和生成器
    css选择器
    xlwt写入excel时候的合并单元格
    html form提交的几种方式
    Python decorator 拦截器
    python manage.py makemigrations & migrate
    asianux4.5 环境, 本地yum源,局域网yum源的配置
    mysql基本操作
    sqlite-mysql migrate
  • 原文地址:https://www.cnblogs.com/uestc2007/p/14388659.html
Copyright © 2011-2022 走看看