您好,登錄后才能下訂單哦!
根據(jù)微信官方的規(guī)則,企業(yè)可以主動(dòng)發(fā)消息給成員,每天可發(fā)的數(shù)量為:帳號(hào)上限數(shù)*30人次/天。默認(rèn)賬號(hào)上線是200人,也就是一天最多只能發(fā)200*30=6000條信息。
隨著使用微信告警的項(xiàng)目越來越多,有時(shí)候遇到網(wǎng)絡(luò)問題6000根本不夠用,其實(shí)微信還提供了另外一種告警方式:會(huì)話服務(wù),其實(shí)這個(gè)會(huì)話就是一個(gè)群聊的功能,我們通過會(huì)話服務(wù)就可以無限制的告警了,但是會(huì)話告警沒有應(yīng)用告警方便,要是有很多不同監(jiān)控項(xiàng)目、不同人群接受的話就需要?jiǎng)?chuàng)建不同的會(huì)話,像我們做運(yùn)維的,大部分項(xiàng)目監(jiān)控都需要參與,就會(huì)造成滿屏都是會(huì)話了,而應(yīng)用告警就不同,他可以通過標(biāo)簽來告警,同一個(gè)應(yīng)用不同的人收到的告警信息就不同。
nagios通過微信企業(yè)
號(hào)告警可以參考之前發(fā)布的文章:Nagios調(diào)用Python程序控制微信公眾平臺(tái)發(fā)布報(bào)警信息
1、創(chuàng)建虛擬用戶,用以發(fā)送告警信息
既然是群聊就需要?jiǎng)?chuàng)建一個(gè)用戶來發(fā)送信息,后面只需要將該虛擬用戶加入到每個(gè)群聊里。
2、開啟企業(yè)會(huì)話
要使用企業(yè)會(huì)話需要在企業(yè)號(hào)里開啟該功能,這個(gè)會(huì)話就相當(dāng)于我們前面的應(yīng)用,也有一個(gè)
SecretID,后面發(fā)送告警信息也是需要它
3、獲取Access Token
發(fā)送消息我們需要先獲取會(huì)話的Token,通過上圖的corpid、secret通過官方的接口調(diào)試工具來獲取Token
4、創(chuàng)建群聊
創(chuàng)建群聊最好是用官方的接口調(diào)試工具來創(chuàng)建,通過手機(jī)客戶端創(chuàng)建的會(huì)話ID是臨時(shí)的。
注意:userlist里一定要把owner加入里面,否則無法創(chuàng)建群聊
這時(shí)可以在手機(jī)端看到創(chuàng)建的會(huì)話了
5、配置告警發(fā)送消息
消息支持文本、圖片、文件,
text消息請(qǐng)求(群聊):
link消息請(qǐng)求(群聊):
下面就是需要在我們的告警系統(tǒng)里調(diào)用這些接口了,nagios通過微信企業(yè)號(hào)告警可以參考之前發(fā)布的文章:Nagios調(diào)用Python程序控制微信公眾平臺(tái)發(fā)布報(bào)警信息
需要修改corpid、corpsecret、send_url、send_values。
腳本里的send_url就是Https的POST請(qǐng)求方式地址: https://qyapi.weixin.qq.com/cgi-bin/chat/send?access_token=ACCESS_TOKEN
腳本里send_values就是發(fā)送消息的請(qǐng)求包結(jié)構(gòu)體:
{
"receiver":
{
"type": "single",
"id": "lisi"
},
"sender": "zhangsan",
"msgtype": "text",
"text":
{
"content": "Holiday Request For Pony(http://xxxxx)"
}
}
至此,就可以通過微信無限制發(fā)送告警信息了。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。