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

一、准备钉钉机器人

        钉钉创建群聊

        

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

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


        添加到刚才创建的群组、安全设置选择自定义关键字将关键词设置为告警二字,有用),配置IP地址加签!这里三选一即可

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

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

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

 

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

二、主机端配置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 "测试消息请忽略!"

        钉钉群收到消息

 

 四、监控项

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

        

文章来源地址https://www.uudwc.com/A/8p55m/

原文地址:https://blog.csdn.net/doctorxusong/article/details/130132425

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

上一篇 2023年08月18日 09:26
【Linux取经路】探索进程状态之僵尸进程 | 孤儿进程
下一篇 2023年08月18日 09:27