zoukankan      html  css  js  c++  java
  • 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步,说明告警脚本编写完成

  • 相关阅读:
    centos7下源码编译方式安装httpd
    转-centos7下安装apache服务器httpd的yum方式安装
    centos7下安装mysql
    centos7下安装tomcat7
    centos7下安装jdk7
    centos7 下安装eclipse
    mysql-用命令导出、导入表结构或数据
    mysql用户管理
    mysql错误总结-ERROR 1067 (42000): Invalid default value for TIMESTAMP
    Linux kernel启动log显示时间戳
  • 原文地址:https://www.cnblogs.com/Gxiaobai/p/14194329.html
Copyright © 2011-2022 走看看