#!/bin/bash
# -*- coding: utf-8 -*-
###SCRIPT_NAME:weixin.sh###
###send message from weixin for monitoring###
###leo###
content=${@:1}
content=${content//\ /}
time3=$(date "+%H:%M:%S")
content="$time3,$content"
#content=${content//\,/\\n} #告警信息若需要换行显示,去掉此行注释
echo "告警信息 : $content"
CropID='微信企业ID'
Secret='微信企业应用Secret'
AppID=xxxxxxx # 企业号中的应用id
UserID='xxxxxxxx' # 部门成员id,微信接收者,多个接收者用逗号,隔开
content=${content//\"/}
ding_url="http://localhost:10000/wx"
curl -i -X POST -H "'Content-type':'application/json'" -d '{"content":"'$content'","cropID":"'$CropID'","secret":"'$Secret'","appID":'$AppID',"userID":"'$UserID'"}' $ding_url
#告警脚本绝对路径(若配置脚本,无论是否配置过邮件,都会执行该脚本),可以为空,参考模板:server/template/sendMsg.sh
warnScript: /wgcloud/weixin.sh
ding_url="http://localhost:10000/wxjqr"
curl -i -X POST -H "'Content-type':'application/json'" -d '{"content":"'$content'","access_token":"'$access_token'"}' $ding_url
ding_url="http://localhost:10000/dingding"
curl -i -X POST -H "'Content-type':'application/json'" -d '{"content":"'$content'","access_token":"'$access_token'"}' $ding_url
ding_url="http://localhost:10000/mail"
curl -i -X POST -H "'Content-type':'application/json'" -d '{"smtpHost":"smtp.qq.com","content":"'$content'","smtpPort":"465","smtpUsername":"xxxxxxx@qq.com","smtpPassword":"xxxxxxxxx","smtpToUser":"xxxxxxx@qq.com"}' $ding_url