在线客户端长连接
-
在线独立用户 (UID)
-
接入应用数量
-
主题频道数量
-
快速发送测试告警 (即刻触发多端实时弹窗)
已登记接入的应用
| ID | 应用名称 | AppToken (通信凭证) | 说明 | 创建时间 |
|---|
主题频道 (Topic)
| Topic ID | 所属应用 | 主题名称 | 描述 | 创建时间 |
|---|
已配对注册的客户端 (macOS / Windows / Android)
| UID | 设备名 | 平台 | IP 地址 | 最后活跃时间 | 操作 |
|---|
历史告警投递记录 (最近 50 条)
| 时间 | Message ID | 主题 / 标题 | 摘要 | 跳转 URL |
|---|
Zabbix Webhook 媒介配置实战
在 Zabbix 管理后台创建报警媒介类型,完全废除原 Domino 邮件通道。
http://10.53.177.216:8080/api/send/message
# 或外网漫游: https://pusher.foxlink.vn/api/send/message
endpoint => http://10.53.177.216:8080/api/send/message
appToken => AT_prod_zabbix_token
topicId => 1001
summary => {ALERT.SUBJECT}
content => {ALERT.MESSAGE}
url => {$ZABBIX.URL}/tr_events.php?triggerid={TRIGGER.ID}
try {
var params = JSON.parse(value);
var req = new HttpRequest();
req.addHeader('Content-Type: application/json');
var payload = {
appToken: params.appToken,
content: params.content,
summary: params.summary,
contentType: 3, // Markdown
topicIds: [parseInt(params.topicId)],
url: params.url
};
var resp = req.post(params.endpoint, JSON.stringify(payload));
if (req.getStatus() !== 200) {
throw 'HTTP ' + req.getStatus() + ': ' + resp;
}
return 'OK';
} catch (err) {
Zabbix.log(3, '[Foxpusher] Failed: ' + err);
throw 'Push Failed: ' + err;
}