WGCLOUD如何集成钉钉机器人发送告警

简介: WGCLOUD如何集成钉钉机器人发送告警

本文是在Linux系统用shell脚本实现WGCLOUD钉钉机器人告警,windows实现钉钉告警点击此处

1.将需要接收信息的人员拉入一个钉钉群,自己取一个高大上的群名哈,然后点击群机器人 -> 添加机器人 -> 选择自定义机器人 -> 根据提示完成机器人创建。如果需要的话,可以为机器人设置一个头像。点击“完成添加”,完成后会生成webhook地址,最后安全设置一定要选择一种,这里选择第一种自定义关键字,输入WGCLOUD即可,如下图:

image.png

2.新建/home/testmsg.sh文件,此处目录和文件名称是为测试方便,自己可以根据实际场景自定义,内容如下

#!/bin/sh
content=${@:1}
content=${content//\<font color=\'red\'\>/}
content=${content//\<\/font\>\<\/br\>/}
time3=$(date "+%H:%M:%S")
content="$time3,$content"
echo "warn content is : $content"
 
webhook='https://oapi.dingtalk.com/robot/send?access_token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
 
function SendMsgToDingding() {
    curl $webhook -H 'Content-Type: application/json' -d "
    {
        'msgtype': 'text',
        'text': {
            'content': 'WGCLOUD告警:$1'
        },
        'at': {
            'isAtAll': true
        }
    }"
}
 
SendMsgToDingding $content

记得给testmsg.sh文件添加可执行权限

chmod +x testmsg.sh

测试过程中,将xxxxxxxx替换为真实access_token。

sh /home/testmsg.sh 测试钉钉告警

3.然后在/server/config/application.yml里,修改配置项

#告警脚本文件的完整路径,注意是完整的路径,可以为空,参考:/server/template/sendMsg.sh
  warnScript: /home/testmsg.sh

4.好了,重启server,这样就可以在钉钉收到告警消息了

image.png

5.注意windows编辑shell脚本后,上传到linux下执行可能出现\r错误

image.png

因为Windows系统中的换行符是\n\r,Linux系统中的换行符是\n,因此需要将\r替换为空白。

运行如下命令即可

sed -i 's/\r$//' /home/testmsg.sh

6.ubuntu可能运行脚本出现"Bad substitution"错误信息

处理办法,将头部#!/bin/sh改为#/bin/bash

相关文章
|
10天前
|
安全 机器人 API
简单几步,钉钉机器人秒变通义千问对话机器人
通过阿里云计算巢AppFlow平台,无需编码,只需简单几步,即可将钉钉机器人转化为通义千问对话机器人。首先在灵积模型服务平台获取API Key,然后在AppFlow中配置连接器,授权并保存Webhook Url。在钉钉中创建自定义机器人,选择Outgoing功能,填写签名和Webhook地址。最后,@机器人即可开始对话。此外,还提供了通过钉钉开放平台创建机器人的步骤。AppFlow简化了集成过程,加速了企业自动化服务流程。
|
3月前
|
缓存
ecs-centos分区空间大于70时发送钉钉告警并清理
当分区空间大于70时,开始清理并发送钉钉告警。
39 1
|
4月前
|
机器人 关系型数据库 MySQL
shell脚本实现文件自动清理并推送钉钉机器人告警
shell脚本实现文件自动清理并推送钉钉机器人告警
49 1
|
4天前
|
Serverless Go API
Serverless 应用引擎产品使用之在阿里云Serverless中,我想在钉钉机器人中使用函数计算的签名认证如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
9 0
|
24天前
|
监控 安全 机器人
SpringBoot 实现自定义钉钉机器人
SpringBoot 实现自定义钉钉机器人
|
2月前
|
数据采集 DataWorks 监控
DataWorks常见问题之监控规则是数据质量配置好钉钉机器人不报警如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
32 5
|
2月前
|
SQL DataWorks 机器人
DataWorks常见问题之导致钉钉群的机器人发报警消息如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
48 7
|
4月前
|
安全 机器人 Shell
shell脚本实现Linux磁盘空间超过阈值自动钉钉机器人告警
shell脚本实现Linux磁盘空间超过阈值自动钉钉机器人告警
47 0
|
存储 弹性计算 安全
成功案例-钉钉 | 学习笔记
快速学习 成功案例-钉钉
296 0

热门文章

最新文章