原理:通过企业微信创建群聊并添加消息推送机器人,通过机器人的URL来推送报警到微信群聊,再通过企业微信的微信插件功能绑定至个人微信上,实现个人微信推送报警内容。
补充信息
该报警方式即使只有一人接收报警,也需要创建群聊,先拉一个人创建,随后踢出即可。
一:在手机企业微信APP创建群聊
| 企业微信建群 | 微信群设置 | 进入消息推送 | 添加消息推送 | 设置机器人 | 复制机器人URL |
|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
二:获取微信插件,绑定到个人微信中
- 使用电脑浏览器搜索企业微信,并使用管理员账户登录企业微信
- 在企业微信管理页面进入
我的企业,选择微信插件,勾选允许成员在微信插件中接收和回复聊天消息 - 将
微信插件中的邀请关注二维码发送给需要接收报警成员,并扫码关注
三:验证微信通送功能
- SSH登录DCIM服务器,输入下面的命令,观察企业微信群推送信息
注意
POST的请求链接需要替换成第一步中复制的机器人URL,最后的中文是机器人发送的消息内容,可以替换成自己测试的内容
curl -X POST "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=****-****-****-****-****" -H "Content-Type: application/json" -d "{\"msgtype\":\"text\",\"text\":{\"content\":\"测试机器人消息发送\"}}"
| 服务器命令 | 接收效果 |
|---|---|
![]() | ![]() |
四:DCIM配置微信机器人
注意
本方法适用于DCIM常规部署方式,李玉雷版本部署的DCIM配置有所差异,详细询问开发。
- SSH登录DCIM服务器,进入
/opt/config目录
cd /opt/config
- 编辑
dcim-provider-alarmBackStage-pro.yml配置文件;添加如下内容(如果本身就有直接修改即可)
# 企业微信账户
wechat:
sendWay: 5 # 0表示单用户消息推送,1表示群聊推送,5表示机器人推送
corpid: # 企业微信ID
corpsecret: # 应用密钥串
agentId: # 应用ID
- 修改完成后重启DCIM服务器的
alarmback服务
/opt/start_dcim.sh 4
五:DCIM用户配置微信机器人
| DCIM创建微信组 | DCIM添加微信用户 | 报警通知配置 | 报警添加微信组 |
|---|---|---|---|
![]() | ![]() | ![]() | ![]() |











