映射表中配置终端状态
需求
需要监控对象下终端AM20230421xxx的在线状态
配置说明
以下以终端编号 AM20230421xxx 为例,实际使用请对应修改
[
"online_time",
"",
"上线时间",
"AGT",
{
"event": "terminal_online",
"uid": "AM20230421xxx"
},
"datetime",
"",
"",
{
}
],
[
"online_event",
"",
"上线事件",
"AGT",
{
"event": "terminal_online",
"uid": "AM20230421xxx"
},
"online",
"",
"",
{
}
],
[
"offline_time",
"",
"下线时间",
"AGT",
{
"event": "terminal_offline",
"uid": "AM20230421xxx"
},
"datetime",
"",
"",
{
}
],
[
"offline_event",
"",
"下线事件",
"AGT",
{
"event": "terminal_offline",
"uid": "AM20230421xxx"
},
"online",
"",
"",
{
}
],
[
"is_online",
"",
"终端状态",
"STA",
"$AprusID-1",
"nokey",
"online_time!=[online_time$2]? online_event:(offline_time!=[offline_time$2] ? offline_event:2)",
"",
{
}
]
脚本说明

AGT是订阅事件消息online_time,online_event为从平台订阅terminal_online事件消息(即终端上线时间,上线事件)offline_time,offline_event为从平台订阅订阅terminal_offline事件消息(即终端下线时间,下线事件)is_online是通过上下线时间变化来判断终端在线状态;1为在线,0为离线,2为未知状态
文档更新时间: 2024-04-12 17:13 作者:技术支持