shell脚本实现企业微信报警

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本实现企业微信报警相关的知识,希望对你有一定的参考价值。

function sendmsg() {

CorpID="ww3c6298264d839e2f"
Secret="YvyMQpMRIoXtdQRWo0RNkMBTZnHWKvBwC3ILkyuCsKQ"
agentid=1000002

GURL="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$CorpID&corpsecret=$Secret"
Gtoken=$(/usr/bin/curl -s -G $GURL|awk -F" ‘{print $10}‘)

#echo $Gtoken
PURL="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$Gtoken"

Ip=$(ip a |grep ens33 |grep inet|awk -F "/" ‘{ print $1 }‘ |awk -F " " ‘{ print $2 }‘)

/usr/bin/curl --data-ascii ‘{
"touser": "@all",
"toparty": "2",
"msgtype": "text",
"agentid": "1000002",
"text": {"content": "‘"警告:[$msg] 主机:[uname -n] 日期:[$(date +%F-%T)] 地址:[$Ip]"‘"},
"safe":"0"

}‘ $PURL >/dev/null 2>&1
}

以上是关于shell脚本实现企业微信报警的主要内容,如果未能解决你的问题,请参考以下文章

shell实现微信报警

shell或python调用企业微信发送消息(实现报警功能)

Linux中使用Shell把报警信息发送至邮件和微信上

zabbix之企业微信报警通知

通过脚本发送zabbix微信报警

配置Zabbix3.4及4.0版本通过企业微信报警(全网最详细)