共计 898 个字符,预计需要花费 3 分钟才能阅读完成。
之前实现推送告警信息到微信的方法有如下几种:
1、通过企业公众号实现 —- 收费:
2、通过 QQ 邮箱,在微信平台上开启收到邮件进行提醒;
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 条发送的上限。
正文完
星哥玩云-微信公众号