Linux下利用企业微信和shell脚本发送监控消息通知

图/文:迷神

我们linux运营经常会使用到很多的即时消息监控,比如服务器负载过高,比如数据库主从同步异常等等,遇到异常情况,我们都需要发送消息通知,以便能够进行即时处理,这里的消息通知有很多方式,这里我们就可以申请一个企业微信,这个企业微信申请我就不说了,非常简单。

申请一个好了一个企业微信账户之后,就可以创建应用了,然后利用发送模板消息。消息样式如下:

Linux下利用企业微信和shell脚本发送监控消息通知

首先我们,先安装下jq,这个jq是用来解析json,yun install jq;

然后具体步骤,我们主要分为两步,第一先获取token,如果没有获取或者是过期了,则重新获取,第二步利用token来发送模板消息具体代码如下:

第一步:先获取token,没有或者过期了就重新获取存储下。

Linux下利用企业微信和shell脚本发送监控消息通知

第二:利用curl来发送模板消息:

## 发送消息
msg_body="{"touser":"$touser","msgtype":"text","agentid":$agentid,"text":{"content":"$content"}}"
access_token=`jq -r '.access_token' $dbFile`
req_send_msg_url=https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$access_token
req_msg=$(curl -s -H "Content-Type: application/json" -X POST -d $msg_body $req_send_msg_url | jq -r '.errmsg')

这样就可以发送模板消息了。当然这个企业微信消息发送,我们可以做其他的各种各样的通知,具体大家可以自己发挥了。

展开阅读全文

页面更新:2024-05-01

标签:消息   通知   主从   企业   负载   账户   脚本   样式   各种各样   异常   模板

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top