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