运维必备-Linux实现自动巡检多个接口并钉钉告警(2)
运维必备-Linux实现自动巡检多个接口并钉钉告警

根据机器人配置说明,可以看到有用 curl 工具往群组推送文本消息的示例:
curl 'webhookurl地址' \
-H 'Content-Type: application/json' \
-d '
{
"msgtype": "text",
"text": {
"content": "hello world"
}
}'
curl 'https://oapi.dingtalk.com/robot/send?access_token=c0ead8f4af7fc4d98382c9d89dca92a0691c6ec57afc01d6c435b6782a60553f' \
-H 'Content-Type: application/json' \
-d '
{
"msgtype": "text",
"text": {
"content": "hello world"
}
}'
注意要将 webhookurl 替换成你的机器人 webhook 地址,content 必须是 utf8 编码。
当前自定义机器人支持文本(text)、markdown(markdown)、图片(image)、图文(news)四种消息类型。
机器人的 text/markdown 类型消息支持在 content 中使用 <@userid> 扩展语法来 @群成员。
除此之外,还有消息类型及数据格式(文本类型、markdown类型、图片类型、图文类型、文件类型)模版卡片类型(文本通知模版卡片、图文展示模版卡片)消息发送频率限制、文件上传接口等配置说明,可根据实际需求参考进行配置。
配置无误后,可以先手动验证下脚本的语法是否无误,避免出现语法错误:未预期的文件结尾提示。 脚本中未加 &> /dev/null 相关参数配置,因此在验证脚本时,会有打印信息提示,我们可以放后台运行。
# nohup bash /opt/interface-check/jkdz-check.sh &
# more nohup.out
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 134 100 27 100 107 64 254 --:--:-- --:--:-- --:--:-- 254
{"errcode":0,"errmsg":"ok"} % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 140 100 27 100 113 63 267 --:--:-- --:--:-- --:--:-- 267
{"errcode":0,"errmsg":"ok"} % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 134 100 27 100 107 61 244 --:--:-- --:--:-- --:--:-- 245
{"errcode":0,"errmsg":"ok"} % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 134 100 27 100 107 58 232 --:--:-- --:--:-- --:--:-- 232
{"errcode":0,"errmsg":"ok"} % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 140 100 27 100 113 56 235 --:--:-- --:--:-- --:--:-- 235
{"errcode":0,"errmsg":"ok"} % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 140 100 27 100 113 58 244 --:--:-- --:--:-- --:--:-- 244
写个 crontab 定时任务,每 2 小时执行该脚本。
第四步:
crontab -e
0 */2 * * * sh /opt/interface-check/jkdz-check.sh
最后,我们可以通过企业微信群查看机器人发送的告警信息,效果如下:

输出的 log 日志情况如下:

钉钉添加群机器人方法:

以上分享的运维必备-Linux实现自动巡检多个接口并钉钉告警的具体介绍,供网友们借鉴参考。
相关阅读
-
win10压缩文件的软件 好用的电脑win10压缩软件推荐
本文核心导读:好用的电脑win10压缩软件推荐的相关话题,关于win10压缩文件的软件 好用的电脑win10压缩软件推荐,接下来IT袋带大家一起了解。 相信比较多的IT袋朋友们在使用电脑时,都会下
-
win10开机如何进入系统还原界面 一键还原win10系统教程
这些方法你知道吗?win10开机如何进入系统还原界面和一键还原win10系统教程的相关介绍,下面小编为您详细解答 Windows是全球目前使用最广泛的操作系统之一,大家在使用Windows系统的过程中,
-
win11地平线4点安装没反应 win11地平线5打不开解决教程
今天小编详解win11地平线5打不开解决教程方面的知识,关于win11地平线5打不开解决教程,如有不对的地方欢迎指正! 地平线5虽然是一款优秀的游戏,但是也出现了很多bug和漏洞,导致很多玩家
-
平板电脑如何安装windows系统 如何下载安装平板windows10系统
文章导读:如何下载安装平板windows10系统方面的讲解,关于如何下载安装平板windows10系统 ,接下来小编为网友介绍。 我们在使用win10操作系统的时候,有的情况下可能就会使用一些除了台式机


