嘟嘟社区

吃灰小鸡设置企业微信通知~ 给群晖nas设置推送告警


论坛查看不详细的话可以到文章尾部,我把博客文章的url放到最后。 该说不说的,php我属实不会改,硬着头皮改的php文件,php函数和go查不多,能看懂,大佬不要嫌弃php改的不行,我只能改到这样了。有更好的可以发出来,我更新下

原因:求人不如求己,告警信息发在某酱等第三方的告警,如果对方异常了或者突然收费了,我们还无法使用,所以我找了一晚上脚本,我们使用自己的脚本进行群晖nas消息推送。如果没有服务器的话,也可以使用群晖nas搭建一个php环境,我这920+就不让它遭这个醉了,做一个nas该做的事情

**群晖NAS这里显示的通知结果也会发送给企业微信**

微信告警通知界面

## 创建企业微信

>如果已经有企业微信的童鞋,可以忽略本步骤,直接创建脚本

http://work.weixin.qq.com/

第一步注册


继续下一步

提示一下: 因为这步需要添加管理员的身份证号以及手机号,我这里就不截图了

二、配置微信企业号

当我们设置完微信号的信息之后,请继续跟**作。中间可能步骤不是特别全,就是设置企业的信息

我们需要记录CorpID

我们点击通讯录,添加一个组,或者添加一个成员。成员可以使用微信邀请或者短信邀请

添加完管理员需要记录管理员账号

点进去

图片该太麻烦了,mjj都会企业微信,此处跳过

准备事项:

企业号有一个可以发送消息的应用,一个授权管理员,可以使用应用给成员发送消息

记录用户的账号
CorpID和Secret、Agentld

创建PHP Send发送脚本

这里脚本建议找一台服务器来处理,如果用群晖运行会担心发送失败的情况

php文件论坛不让上传,我放到gofile中了
https://gofile.io/d/P1NrV7

配置Send脚本并测试

这里通知建议使用一台服务器,有php环境和web环境会方便很多。如果没有可以使用下面的腾讯云`Serverless`构建函数

>温馨提示:脚本是参考下面大佬的文件,但是我原来的基础上做了修改,不建议直接拷贝它的,群晖有一些传参是必须要添加的

http://www.flyinbug.cn/2021/07/08/pushKitPHP/#PHP%E5%87%BD%E6%95%B0

我这里找一台服务器作为演示

>因为使命环境的要求,我的php接口没法公开出来,不然我可以设置传参大家调用我的接口就可以。目前工信部是不允许这样操作的

环境我这里使用宝塔进行演示

双击index.php编辑文件,将我们上面的php文件按照备注进行修改

修改完毕后创建域名

访问下面的地址进行测试

>http://send.frps.cn/index.php?num=777&passwd=123&title=i4t.com标题&description=内容

– [ ] num任意id (传参需要为群晖需要有电话号,实际上不显示)
– [ ] passwd任意密码 (传参需要)
– [x] **title发送通知标题** (这里随便写,后面我们修改群晖的即可)
– [x] **description 发送内容** (这里随便写,后面由群晖自己生成)

微信我们可以收到下面的通知,给大家截大概样子


>这里我们如果点击卡片,会跳入到我们设置的url变量对应的域名 (我们可以设置为群晖nas的地址)

配置群晖Nas通知

这里我使用`DSM 7.1`进行演示,`DSM 6`的操作基本上大同小异

如果大家有疑问可以在文章下面评论一下,我会及时回答

首先登陆群晖**控制面板**

选择 通知设置

选择 **短信通知**

新增短信服务提供商

这里需要注意一点 **`description=这里后面必须写hello world`**,否则群晖检查不过去。其它按需设置即可


然后点击下一步

这里什么都不需要修改,直接下一步

**这里的参数格式请和我保持一致!** 不需要乱修改,这里的传参和代码绑定

– [x] 用户账号为title发送信息的标题,自己定义即可
– [ ] 密码随便写,什么密码都不是,只是需要这个值 (不可以不填)
– [ ] 手机号随便写,不可以不填

点击`寄送测试短信`

微信查看结果

然后点击应用即可

## 配置应用通知

接下来需要在推送通知中配置

点击`规则`–>勾选`短信` && `推送服务`–>勾选`应用`

## 测试!

接下来进行测试,我们随便在`Docker`中下载的镜像即可 (我下载我之前的镜像)

下载完成就可以去微信查看了

文章地址:https://i4t.com/5396.html

感谢分享技术帖子,改天有空了试试。
没有群晖的我竟然看完了,顶

ban 发表于 2022-5-8 00:34
没有群晖的我竟然看完了,顶

学我买个j1900呀,某鱼400块。 随便插个硬盘玩就行了

技术贴,收藏了。
可以用smtp发到tg,短信通知的话有些通知不出来

萌十七 发表于 2022-5-8 00:46
可以用smtp发到tg,短信通知的话有些通知不出来

企业微信是可以,设置频率就可以啦~ php应该有通知tg的接口,传参那4个就可以了

只是文字的话,不用这么麻烦啊,直接用它的群聊bot就好了
本帖最后由 萌十七 于 2022-5-8 01:07 编辑

rogerskys 发表于 2022-5-8 00:55
企业微信是可以,设置频率就可以啦~ php应该有通知tg的接口,传参那4个就可以了 …

对了,我用短信通知出来都是一句英文,在群晖后台没找到改通知内容的入口,你是怎么实现的呢?
黑群晖ds918,已洗半百,dsm6.2

还有,php环境可以部署在本地,群晖装一个web station套件和php就行了

内容无法修改,只能修改标题,账号就是title标题