群晖自建企业微信通知,拒绝第三方

2022-05-08 11:25:31 483点赞 4094收藏 112评论

需求

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

群晖(Synology)DS920+四核心4盘位NAS网络存储服务器(无内置硬盘)4680元京东去购买

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

群晖自建企业微信通知,拒绝第三方

微信告警通知界面

群晖自建企业微信通知,拒绝第三方

创建企业微信

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

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

第一步注册

群晖自建企业微信通知,拒绝第三方

提示:这里简单的说一下,微信企业号和微信公众号是不一样的!

群晖自建企业微信通知,拒绝第三方

继续下一步

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

二、配置微信企业号

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

我们需要记录CorpID

群晖自建企业微信通知,拒绝第三方

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

群晖自建企业微信通知,拒绝第三方

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

群晖自建企业微信通知,拒绝第三方

点进去

群晖自建企业微信通知,拒绝第三方

记录用户账号 不记录也是没得关系的

群晖自建企业微信通知,拒绝第三方

群晖自建企业微信通知,拒绝第三方

设置应用

群晖自建企业微信通知,拒绝第三方

同样也可以在微信插件里面二维码邀请关注加入通讯录

群晖自建企业微信通知,拒绝第三方

创建完成后

需要记录Agentld、Secret

这里不记录也没得关系,后面也可以查看

群晖自建企业微信通知,拒绝第三方

准备事项:

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

需要得到的信息
记录用户的账号

CorpID和Secret、Agentld

创建PHP Send发送脚本

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

脚本内容我放到gofile中了
https://gofile.io/d/P1NrV7

如果有问题可以直接看我博客文章 -->前往

配置Send脚本并测试

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

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

腾讯云Serverless构建php环境

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

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

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

群晖自建企业微信通知,拒绝第三方

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

群晖自建企业微信通知,拒绝第三方

修改完毕后创建域名

群晖自建企业微信通知,拒绝第三方

访问下面的地址进行测试

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

  • num任意id (传参需要为群晖需要有电话号,实际上不显示)

  • passwd任意密码 (传参需要)

  • title发送通知标题 (这里随便写,后面我们修改群晖的即可)

  • description 发送内容 (这里随便写,后面由群晖自己生成)

群晖自建企业微信通知,拒绝第三方

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

群晖自建企业微信通知,拒绝第三方

群晖自建企业微信通知,拒绝第三方

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

配置群晖Nas通知

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

如果大家有疑问可以在文章下面评论一下,我会及时回答。或者去我博客i4t.com

首先登陆群晖控制面板

群晖自建企业微信通知,拒绝第三方

选择 通知设置

群晖自建企业微信通知,拒绝第三方

选择 短信通知

群晖自建企业微信通知,拒绝第三方

新增短信服务提供商

群晖自建企业微信通知,拒绝第三方

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

群晖自建企业微信通知,拒绝第三方

然后点击下一步

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

群晖自建企业微信通知,拒绝第三方

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

群晖自建企业微信通知,拒绝第三方

  • 用户账号为title发送信息的标题,自己定义即可

  • 密码随便写,什么密码都不是,只是需要这个值 (不可以不填)

  • 手机号随便写,不可以不填

群晖自建企业微信通知,拒绝第三方

点击寄送测试短信

群晖自建企业微信通知,拒绝第三方

微信查看结果

群晖自建企业微信通知,拒绝第三方

然后点击应用即可

群晖自建企业微信通知,拒绝第三方

配置应用通知

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

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

群晖自建企业微信通知,拒绝第三方

测试!

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

群晖自建企业微信通知,拒绝第三方

下载完成后,群晖的通知已经显示下载完毕

群晖自建企业微信通知,拒绝第三方

我们可以去微信查看了

群晖自建企业微信通知,拒绝第三方

END!

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
112评论

  • 精彩
  • 最新
  • 是原作者吗 运维大佬跑来张大妈发帖了😄

    校验提示文案

    提交
    在张大妈获取的灵感,所以来发个帖子

    校验提示文案

    提交
    收起所有回复
  • 我想说企业微信不也是第三方吗?webhook机器人钉钉也有。再往外面看TG、discord都有类似的。不过我觉得这些都属于第三方。

    校验提示文案

    提交
    可能微信是作者家的

    校验提示文案

    提交
    我指的是消息发送使用第三方的,这个标题我回头改一下。

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 看到了jumpserver [高兴]

    校验提示文案

    提交
    [得逞] 服务器比较多,所以用jumpserver管理

    校验提示文案

    提交
    收起所有回复
  • 发邮箱也差不多吧

    校验提示文案

    提交
    是一样的,邮件可能会不及时查看

    校验提示文案

    提交
    发qq邮箱,绑定微信接收新邮件提醒,一样很好用

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 企业微信的机器人api,需要建一个群,两个人以上,一个人没办法收消息

    校验提示文案

    提交
    拉上女朋友进群就好了

    校验提示文案

    提交
    女朋友分手了呢? [献黄瓜]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 原来是i4t大佬 [高兴]

    校验提示文案

    提交
    这都有熟人?

    校验提示文案

    提交
    哎呀这都什么话,都是玩博客的,多少串过门 [高兴]

    校验提示文案

    提交
    收起所有回复
  • 所以其他服务器如果我也有日志需要发送,也是可用这一套进行发送的对吧…

    校验提示文案

    提交
    是可以的,可以看下我的监控grafana.frps.cn 里面有群晖监控,有一个地方就是采集日志

    校验提示文案

    提交
    收起所有回复
  • 最佳方案:免费的【微信测试号】(每个微信号都可以开通一个官方测试号),可以容纳100个人关注一起测试(小企业或大家庭都够用了),图文推送、模板消息想发就发,个性菜单、语音识别、地址位置上报、AI客服等高级功能全都有(因为是测试用,所以使用配额量要少很多),与正常备案认证的服务号功能95%相同,找个PHP的服务号功能库,自己随便写写应用,比什么企业微信香多了 [皱眉]

    校验提示文案

    提交
    是微信公众号的测试号?

    校验提示文案

    提交
    微信测试号不知道什么时候会下线。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 字都认识…合在一起就看不懂了…

    校验提示文案

    提交
    九年义务教育测试合格。

    校验提示文案

    提交
    承蒙夸奖,不胜荣幸

    校验提示文案

    提交
    收起所有回复
  • 为什么不用bark [观察]

    校验提示文案

    提交
    Bark只能ios

    校验提示文案

    提交
    他截图里不就是iPhone么

    校验提示文案

    提交
    收起所有回复
  • 微信绑定qq邮箱,然后所有消息发向这个邮箱,就有微信通知了

    校验提示文案

    提交
    目前我也是这样

    校验提示文案

    提交
    收起所有回复
  • 有没有微信的文件可以直接转存群晖的机器人??

    校验提示文案

    提交
    这个好,就是不知道🤷‍♂️怎么快速实现

    校验提示文案

    提交
    两个思路:手动的话就分享给移动端的DS File,电脑端好像可以借助FastCopy这种软件去监视WeChat下的File文件夹,然后监测到新增文件后复制到指定的共享文件夹中。不知道能不能帮到你,我没有这种需求,只是说了点思路,也没实践过

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 使用企业微信邮箱,你也就相当于得到了企业微信通知。

    校验提示文案

    提交
  • 群晖直接设置拨打110 这样才万无一失。 [邪恶]

    校验提示文案

    提交
    不是119吗 [得意]

    校验提示文案

    提交
    收起所有回复
  • 我用zabbix,报警发到内网邮箱,自动转发qq邮箱,微信提醒

    校验提示文案

    提交
  • 企业微信群中有一个叫机器人的东西。就是一个api直接就能发消息。

    校验提示文案

    提交
    这样就要下载企业微信应用了,在微信里的企业微信插件是收不到机器人消息的,我之前试是这样的不知道现在有没有改

    校验提示文案

    提交
    收起所有回复
  • 就喜欢这样知识含量高的文章和作者 [赞一个]

    校验提示文案

    提交
  • 楼主,有没有考虑用群晖做自己的视频会议系统。

    校验提示文案

    提交
  • 邮件不香吗?

    校验提示文案

    提交
  • 还是用qq邮箱,然后微信通知最简单。这个方案最适合我这样的小白

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
4.0K
扫一下,分享更方便,购买更轻松