群晖上的通知服务可以设置邮件和短信两种消息通知方式,当
群晖的状态发生改变或系统发生错误时,会通过通知服务向接收人发送通知
,之前一直是用邮件接收的,但有时会有延迟;如果用短信的话,还需要向短信提供商交钱,果断放弃。正好,最近在折腾各种好玩的东西,看到有别人使用Server酱
来实现直接将消息推送到微信的,正好我意!
是什么
按作者的说法 「Server酱」,英文名「ServerChan」,是一款「程序员」和「服务器」之间的通信软件。说人话?就是从服务器推报警和日志到手机的工具。
挺有趣的技术人!
Server酱
可以说非常简洁,仅有1个接口、2个参数,不需要开发文档,几乎可以拿来就用。说实话,作者非常了解码农的所思所想。
最酷的是,Server酱
推送的消息还支持Markdown
,只需把Markdown
文本作为消息参数发送出去即可。
怎么用
- Step0,打开Server酱网站
- Step1,点击
GitHub一键登录
,什么?没有GitHub账号?你算啥程序员?
- Step2,点击
微信推送
,跳转到绑定页面,使用微信扫码关注方糖
,然后点击检查结果并确认绑定
,完成!
- Step3,你可以发信息到自己微信上了,点击
发送消息
,填入标题和内容,即可发送,是不是很简单
怎么在群晖上用
在群晖上使用也非常简单,因为Server酱
只有一个接口,且同时支持GET
和POST
请求,所以配置起来很方便。
- 在
Server酱
发送消息页面的最上面,复制你的sendKey
- 打开群晖的
通知设置
,进入短信
设置页面 - 点击
新增短信服务提供商
,填写名称和测试网址,名称随便填,测试网址如下:https://sc.ftqq.com/你的sendKey.send?text=test&desp=hello world&number=null
!!! warning "注意"
参数desp
的值要为hello world
,这个不是Server酱
要求的,是群晖的要求;同时增加number=null
,这个也是在群晖上配置短信通知是才需要的参数。Http方法
选择GET
- 下一步,
编辑Http请求标题
,什么都不用动,直接下一步
- 参数映射,将text映射为发件人,desp映射为短信内容,number映射为电话号码,点击应用,完成配置
- 回到配置主页面,填写主要电话号码为,随便填,因为实际不会发送短信,而是发送微信,如下
- 点击
寄送测试短信
,稍微等待一会,你的微信将收到来自方糖
服务号发来的消息
- 点击
应用
保存全部配置
多说一点
其实,在群晖中配置的这个短信通知,并不是真正发短信,而是通过模拟短信发送的方式来发送微信通知。发送的消息首先通过Server酱
提供的接口到达服务器,然后在服务器上通过方糖
这个公众号推送微信通知到绑定的微信上。
使用Server酱
做二次开发,还可以作为服务器异常报警的方式或CI/CD通知等等,有兴趣的朋友可以尝试尝试~~

文章评论