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')

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

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.yoka8.cn/4116.html