shell脚本实现告警消息推送钉钉机器人

一、准备钉钉机器人

        钉钉创建群聊

shell脚本实现告警消息推送钉钉机器人_第1张图片        

        群设置、智能群助手、添加机器人

shell脚本实现告警消息推送钉钉机器人_第2张图片

        机器人类型选择自定义(通过webhook接入自定义服务)

shell脚本实现告警消息推送钉钉机器人_第3张图片
        添加到刚才创建的群组、安全设置选择自定义关键字将关键词设置为告警二字,有用),配置IP地址加签!这里三选一即可

关键字:当发送的消息包含这里设置的关键字,机器人才会接收并推到群聊

IP地址:也就是发起告警消息的主机的互联网出口地址

加签:我没使用,有兴趣点击说明文档那几个字查看

 shell脚本实现告警消息推送钉钉机器人_第4张图片

         创建完成后,会自动生成一个webhook地址,这个token地址请复制保留不要公开,主机端需要配置这个地址,格式如下

shell脚本实现告警消息推送钉钉机器人_第5张图片

二、主机端配置shell脚本,取名dingding.sh,脚本内容可直接复制,webhook地址请替换,如下:

#!/bin/bash

#推送消息到钉钉
#根据自己的机器人webhook值修改下面token
#设置要发送的消息为变量1,执行的时候格式为./dingding.sh 要发送的消息!

message=$1
curl https://oapi.dingtalk.com/robot/send?access_token=206eb370de730f286b2d662238697a2cd19f63dexxxxcb49ae780c08d278 -H 'Content-Type: application/json' -d "
  {
    'msgtype': 'text',
    'text': {
      'content': '$message'
    },
    'at': {
      'isAtAll': false
    }
  }"

三、手动执行脚本进行测试(需赋予脚本可执行权限)

        客户端需要能够访问互联网,先手动输入,执行

        ./dingding.sh "测试消息请忽略!"

        钉钉群收到消息

 shell脚本实现告警消息推送钉钉机器人_第6张图片

 四、监控项

        具体要监控主机哪些内容,cpu?内存?磁盘?流量?什么频率?可参考另一篇文章,另一篇文章有一个监控项的脚本,也可直接复制,使用的时候将本文章的脚本和另一篇文章的脚本放到同一个文件夹下即可!链接如下:shell脚本实现自动监测主机运行状态及告警_Doctor xu的博客-CSDN博客

        

你可能感兴趣的:(Linux,机器人,钉钉)