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

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

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章