设为首页 收藏本站
查看: 2152|回复: 0

[经验分享] Open Falcon 部署--使用企业微信发送报警信息

[复制链接]

尚未签到

发表于 2019-1-26 12:42:56 | 显示全部楼层 |阅读模式
  在上节中,我部署完了系统,测试可以监控到数据
  下面需要在报警系统中 安装微信报警模块 并让报警系统 使用微信将报警信息发送致运维人员微信中
  参考连接
  https://github.com/Yanjunhui/chat
插件下载http://down.运维网.com/data/2328440
企业微信号
一.申请企业号

  •   以个人邮箱申请就可以, 不通过企业认证的话,有200人的限制,一般足够用了
二.获取对接权限

  •   获取corpid


  •   登录后,我的企业 ----> 企业信息 --> CorpID
  •   将 CorpID 配置到配置文件 config.conf 内 的 CorpID

  开启回调模式获取key

  •   登录后,顶部菜单[企业应用] ----> 添加应用
  •   进入新添加的应用
  •   拿到 AgentId 和 Secret


  •   进入 [接收消息] 设置

    •   URL: 填写你服务器地址:端口/auth( 例如: http://域名或IP:4567/auth )
    •   Token: 随机获取(这个发送信息用不到,可忽略)
    •   EncodingAESKey: 随机获取,就是我们在配置文件配置的 EncodingAESKey
    •   注意:如果你的服务器不能通过互联网IP直接访问到你的机器,请做NAT映射,将端口4567映射到报警服务器中,并将端口从防火墙中加入白名单

  •   使用微信关注企业号才可以从微信收到信息,否则只能从微信企业号 APP 中收到信息

完成以上步骤后, 即可实用OpenFalcon发送信息,发送格式与 sender 符合:
tos     微信用户名  
content 信息内容
OpenFalcon+ 配置:
在falcon+的 im 配置, 注意是微信企业号内的用户名称, 而不是用户个人的个人微信号

  配置文件 https://github.com/open-falcon/falcon-plus/blob/master/modules/alarm/cfg.example.json#L25
  修改 插件目录下的config.conf  按下面提示修改 地址与端口(如果你不想使用这个端口,请自行修改,修改完,发现程序启动不了 ,请检查端口是否被其他程序占用)
"api": {  "im": "http://yanjunhui.com:4567/send",
  
        "sms": "http://127.0.0.1:10086/sms",
  
        "mail": "http://127.0.0.1:10086/mail",
  
        "dashboard": "http://127.0.0.1:8081",
  
        "plus_api":"http://127.0.0.1:8080",
  
        "plus_api_token": "used-by-alarm-in-server-side-and-disabled-by-set-to-blank"
  
    },
OpenFalcon 配置

  •   如果只需要微信提醒, 只修改 OpenFalcon 的 Sender 的配置文件 sms 的地址: http://IP:4567/sendmsg: 例如:
    "api": {  
        "sms": "http://yanjunhui.com:4567/send",
  
        "mail": "http://11.11.11.11:9000/mail"
  
    }

  •   如果同时需要短信和微信提醒,可以使用修改版的Sender,配置如下:
    "api": {  
        "sms": "http://11.11.11.11:8000/sms",
  
        "mail": "http://11.11.11.11:9000/mail"
  
        "chat": "http://11.11.11.11:4567/send"
  
    }
使用下面的命令,

  •   clone 文件 git clone https://www.github.com/yanjunhui/chat.git
  •   打开目录 cd chat
  •   启动 ./control.sh start
  •   停止 ./control.sh stop
  •   重启 ./control.sh restart
  •   状态 ./control.sh status



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-667812-1-1.html 上篇帖子: 将文本序列映射到python字典push至open 下篇帖子: open
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表