之前實現推送告警信息到微信的方法有如下幾種:
1、通過企業公眾號實現—-收費:
3、第三方告警平臺API,一般也是收費的;
不過最近看文檔時,發現serverchan應用,其原理屬于第三種,不過其是免費的,而且操作步驟非常簡單。先看下效果:
Serverchan配置步驟
- 登入:用GitHub賬號登入網站,就能獲得一個SCKEY(在「發送消息」頁面)
- 綁定:點擊「微信推送」,掃碼關注同時即可完成綁定
- 發消息:往?http://sc.ftqq.com/SCKEY.send?發GET請求,就可以在微信里收到消息啦
發送消息非常簡單,只需要向以下URL發一個GET或者POST請求:https://sc.ftqq.com/SCKEY.send
接受兩個參數:
text:消息標題,最長為256,必填。 desp:消息內容,最長64Kb,可空,支持MarkDown。
登錄后復制
最簡單的消息發送方式是通過瀏覽器,在地址欄輸入以下URL,回車后即可發送,例如:
https://sc.ftqq.com/SCKEY.send?text=恭喜發財&desp=www.361way.com站點還是不錯的
登錄后復制
在具體調用的時候可以直接cURL 直接調用該URL,也可以使用 shell 做一個簡單的函數封裝,例如:
send(){ key=your key id title=運維之路可用性監控 content=www.361way.com暫時不可用,趕快檢查 curl "http://sc.ftqq.com/$key.send?text=$title&desp=$content" >/dev/null 2>&1 & }
登錄后復制
在使用的時候,直接send調用就行了。
serverchan官方頁面也提供了php調用的示例。本身get方法無論在任何語言里調用都不復雜。其很方便的可以在任何語言下進行接口連接。
sererchan也提供了一對多的發送服務 —— PushBear ,不過其每天只有1000條發送的上限。