让网维变得简单,快速,准确。拒绝浪费时间,解放出更多的时间陪陪家人。 注册 | 登陆

新建微信通知中心(内测)

由于ros使用各大邮箱发送邮件诸多限制和不便。本站为方便广大运维人员发送微信通知,特此设立微信转发接口。
本接口目前仅限于mikrotik系统接入。接入本接口代码可参考下面的脚本代码。

当前已支持的功能:
1.给微信好友发送通知。
2.给群发送通知。
3.获取群ID。(把通知中心微信拉入群后@通知中心发送"获取群ID")
4.获取微信账号ID。(和通知中心微信发个消息即可)

5.自动同意添加好友和入群邀请。
6.支持中英文环境切换。
7.可自助下发指令,主动要求通知中心微信更新好友列表或群列表,直接发消息给通知中心的微信号即可。(新加的好友或群可能需要使用这个指令)
8.可自助开关通知中心的消息。(好友和群均支持,命令帮助可私聊通知中心获取。)
9.支持接口调用结果回显,方便开发者调试。

限制:
1.每个IP每60分钟限制最多只能发送60条消息。(超过60次则会被关闭该微信ID接收的所有通知,直到自行发送开启通知命令。)
2.节点字符串不超过48个字符。
3.消息字符串不超过200个字符。
4.仅允许ROS调用接口。
5.每个微信ID或者群每天仅允许发送100次通知。(超过120次则会被关闭该微信ID接收的所有通知,直到自行发送开启通知命令。)
 
脚本示例:
ROS脚本
  1. ###通知语言###(CN/EN)
  2. :local lang "CN"  
  3. ###通知微信ID或者群ID###  
  4. :local wxid "ros6"  
  5. ###通知节点名###  
  6. :local nodename "你猜猜我是谁(8.8.8.8)"  
  7. ###通知信息内容###  
  8. :local info "我猜不到呀"
  9. ###开启接口回显(yes/no)###
  10. :local debug "no"
  11. :do {/tool fetch url=("http://mail.ros6.com/wx/msg.php\?act=sendmsg&wxid=$wxid&node=$nodename&msg=$info&lang=$lang") mode=http keep-result=$debug dst-path=wx.log}
  12. :delay 3s;
  13. :if ([/file find name="wx.log"] !="") do={:log warning [/file get [find name="wx.log"] contents];/file remove [find name="wx.log"]}
如果收不到通知,请确保有加通知中心的微信号为好友。目前内测阶段,可能随时爆炸,甚至取消项目。请做好心里准备。(BUG反馈联系微信:x9939781)


 

Tags: ros, 通知, 微信, 告警, 消息

« 上一篇 | 下一篇 »

 

发表评论

评论内容 (必填):