• shell脚本实现发送告警到钉钉


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

    日常工作中我们经常需要将一些业务告警信息及时的发送到我们的手机上,比如邮件,短信,钉钉...以便于我们及时发现问题并进行处理,下面主要介绍如果通过shell脚本的方式发送信息到钉钉,并通过钉钉机器人,并艾特群里中的某一个人。

    操作步骤

      1、钉钉创建群组

      

      

      2、创建钉钉告警机器人

      注意,这里如果不是自己创建的群聊,可能会有权限问题,即没有创建机器人的操作按钮。

      

     

     

      自定义关键字:这里定义的关键字,后面脚本中的告警信息中必须包含该关键字,否则,告警发送不出来,设置好之后点击完成

      3、编写shell脚本

      

    #!/bin/sh
    set -e
    set -x
    #
    datapath=/opt/tmp/tomcat
    # 这里定义发送的消息艾特多个人, atMobiles=1538253****,1332273**** filecount=50 keyword="告警" roomtext="Files have piled up Article" dintalkurl="https://oapi.dingtalk.com/robot/send?access_token=3266108e7793b0ec704e9f60e84c9dd9c44c890f82ca04dc35f644c952deb859" cnt=`ls -l ${datapath}/requestlogs/ | wc -l` msg2="$ecs ${keyword}:[face] st ${roomtext} ${cnt}" echo $msg2 if [ $cnt -gt $filecount ]; then curl ${dintalkurl} -H 'Content-Type: application/json' -d '{"msgtype": "text", "text": { "content": "'"$msg2"'" },"at": { "atMobiles": ['${atMobiles}'] } }' fi

      4、手动运行shell脚本,验证是否发送告警信息到群里

       

     完成第4步,说明告警脚本编写完成

  • 相关阅读:
    小项目心得交流
    自己写的web标准教程,帮你走进web标准设计的世界——第三讲(html终结篇)
    css之清除区域
    面向对象大作业(自主选题)
    关于vue在hash模式偶发不能后退的处理
    flex布局设置单个子元素靠右
    css 选择器
    Git常用命令及方法大全
    解决微信sdk之uploadImage上传多张图片时循环提示“上传中”
    grid 布局
  • 原文地址:https://www.cnblogs.com/Gxiaobai/p/14194329.html
Copyright © 2020-2023  润新知