zCate 被设计用于查看 zabbix 信息,它是一个 zabbix 客户端,目前它已经可以接受 zabbix 的告警推送。

消息由用户的 zabbix 服务器发送至 zCate 服务器,再由 zCate 服务器转发至 APNs(iOS 版)和极光推送(安卓版,开发中) 服务器,然后消息会由上述服务器发送至 iOS 和安卓客户端。

zCate 服务器接受 json 格式的消息,zCate-Push-Tool 是一个用 golang 编写封装好消息格式的工具,不具备开发能力的用户可以直接使用它向 zCate APP 发送推送消息。

zCate 接口详情

接口地址:http://zcate.appgao.com/push

POST 内容如下:

{
  "platform": "ios",
  "token": "token",
  "notification": {
    "title": "title",
    "subtitle": "subtitle",
    "body": "body",
    "badge": 1
  }
}

zCate-Push-Tool 使用方法

命令行执行下面命令。

./zCate-Push-Tool -body="我是如果内容太多一行放不下就换行的消息内容,我可以长达255个字符。" -title="我是tite" -subtitle="我是sbtitle" -token=********* -platform=ios

手机会收到如下推送:

IMG_2909.png

参数解释

  • badge int 角标数字
  • body string 消息内容(必备)
  • platform string 平台名称,小写,ios 或 android(必备)
  • subtitle string 副标题
  • title string 大标题
  • token string 发消息的令牌,在 https://zcate.appgao.com 申请(必备)

获取工具源码

internelp/zCate-Push-Tool

获取已编译好的工具

点击这里去获取 zCate-Push-Tool