## 监控monitor
### 发布Topic:v1.1/client/<customer_id>/monitor/post
| 指令集| 描述 |
| --- | --- |
| getAppList| 获取软件列表|
| getAppStatus| 获取软件状态|
| appCommand| 软件操作指令|
| appUpdate| 软件升级指令|
| appRollBack| 软件回滚指令|
| appResetPack| 软件重装指令|
| rebootServer| 重启服务器设备|
| search| 查询|
| getLogs| 获取日志|
| runScript| 执行脚本|
| 名称 | 类型 | 描述 |
| --- | --- | --- |
| mid | String | 会话ID |
| timestamp| String | 时间戳 |
| token| String | 用户token |
| command| String | 指令 |
| params| Object | 参数 |
#### params结构体
| 名称 | 类型 | 描述 |
| --- | --- | --- |
| netId| String | 网关ID |
|其他参数参考下方示例|
```
获取软件列表
{
"mid": "3245200221001",
"timestamp": 1616586532,
"token": "33e1121ae1171781230337b9e88c1aa406572d765dd33b92523bd38a4002de5e",
"command": "getAppList",
"params": {
"netId": "lygw01010001"
}
}
获取软件状态
{
"mid": "3245200221001",
"timestamp": 1616586532,
"token": "33e1121ae1171781230337b9e88c1aa406572d765dd33b92523bd38a4002de5e",
"command": "getAppStatus",
"params": {
"netId": "lygw01010001",
"app": "smtos"
}
}
软件操作指令
{
"mid": "3245200221001",
"timestamp": 1616586532,
"token": "33e1121ae1171781230337b9e88c1aa406572d765dd33b92523bd38a4002de5e",
"command": "appCommand",
"params": {
"netId": "lygw01010001",
"app": "smtos",
"cmd": "start<启动>/stop<停止>/restart<重启>"
}
}
软件升级指令
{
"mid": "3245200221001",
"timestamp": 1616586532,
"token": "33e1121ae1171781230337b9e88c1aa406572d765dd33b92523bd38a4002de5e",
"command": "appUpdate",
"params": {
"netId": "lygw01010001",
"app": "smtos",
"url": "http地址",
"md5": "md5效验值"
}
}
软件回滚指令
{
"mid": "3245200221001",
"timestamp": 1616586532,
"token": "33e1121ae1171781230337b9e88c1aa406572d765dd33b92523bd38a4002de5e",
"command": "appUpdate",
"params": {
"netId": "lygw01010001",
"app": "smtos"
}
}
重启服务器设备
{
"mid": "3245200221001",
"timestamp": 1616586532,
"token": "33e1121ae1171781230337b9e88c1aa406572d765dd33b92523bd38a4002de5e",
"command": "rebootServer",
"params": {
"netId": "lygw01010001"
}
}
```
### 订阅Topic:v1.1/client/<customer_id>/monitor/reply
| 名称 | 类型 | 描述 |
| --- | --- | --- |
| mid | String | 会话ID |
| timestamp| String | 时间戳 |
| command| String | 指令 |
| code| Number| 状态码 0-成功 1- 失败 |
| msg| String | 消息描述 |
| result| Object | 参数 |
#### result结构体
| 名称 | 类型 | 描述 |
| --- | --- | --- |
| netId| String | 网关ID |
| data| object | 回复数据体 |
```
获取软件列表
{
"mid": "mid1617700406116",
"timestamp": 1617700406,
"command": "getAppList",
"code": 0,
"msg": "获取成功",
"result": {
"netId": "lygw01010001",
"data": [{
"app": "oslistener",
"version": "1.1.3",
"status": "active",
"control": 0
}, {
"app": "monitor",
"version": "1.1.3",
"status": "active",
"control": 0
}, {
"app": "webpanel",
"version": "2.9.5",
"status": "active",
"control": 1
}, {
"app": "task",
"version": "2.9.5",
"status": "active",
"control": 0
}, {
"app": "smtos",
"version": "1.1.6",
"status": "death",
"control": 1
}, {
"app": "media",
"version": "1.0.0",
"status": "active",
"control": 1
}]
}
}
获取软件状态
{
"mid": "3245200221001",
"timestamp": 1617701086,
"command": "getAppStatus",
"code": 0,
"msg": "成功",
"result": {
"netId": "lygw01010001",
"data": {
"app": "smtos",
"status": "death"
}
}
}
软件操作指令
{
"mid": "3245200221001",
"timestamp": 1617701086,
"command": "appCommand",
"code": 0,
"msg": "操作成功",
"result": {
"netId": "lygw01010001",
"data": {
"app": "smtos",
"status": "active" //active<运行> death<停止>
}
}
}
软件升级指令
{
"mid": "3245200221001",
"timestamp": 1617701086,
"command": "appUpdate",
"code": 0,
"msg": "操作成功",
"result": {
"netId": "lygw01010001",
"data": {
"app": "smtos",
"status": "active" //active<运行> death<停止>
}
}
}
软件回滚指令
{
"mid": "3245200221001",
"timestamp": 1617701086,
"command": "appRollBack",
"code": 0,
"msg": "操作成功",
"result": {
"netId": "lygw01010001",
"data": {
"app": "smtos",
"status": "active" //active<运行> death<停止>
}
}
}
重启服务器设备
{
"mid": "3245200221001",
"timestamp": 1617701086,
"command": "appRollBack",
"code": 0,
"msg": "操作成功",
"result": {
"netId": "lygw01010001",
"data": {}
}
}
```
- 空白目录
- 项目相关接口
- 区域列表
- 区域添加
- 区域编辑
- 区域删除
- 项目关联区域分组
- 设备分组列表
- 添加分组
- 编辑分组
- 删除分组
- 设备列表
- 设备添加
- 设备编辑
- 设备删除
- 网关列表
- 视频源列表
- 添加视频源
- 编辑视频源
- 删除视频源
- 上传软件包
- 项目事件统计
- 辅控设备列表
- 辅控设备添加
- 辅控设备编辑
- 辅控设备删除
- 设备相关接口
- 地图首页
- 项目数量统计
- 地图搜索
- 首页区域列表
- 今日事件统计
- 首页事件列表
- 项目区域列表
- 项目辅控设备列表
- 项目设备列表
- 设备详情
- 遥控设备列表
- 遥控字段
- 历史数据
- 数据仓库字段
- 数据仓库列表
- 数据仓库曲线
- 事件列表
- 个人中心
- 用户信息
- 修改用户信息
- 用户头像上传
- 手机验证身份
- 邮箱验证身份
- 修改密码
- 修改操作密码
- 修改手机
- 修改邮箱
- 获取微信绑定二维码
- 检查微信绑定状态
- 解除微信绑定
- 成员列表
- 添加成员
- 编辑成员
- 删除成员
- 用户权限
- 分配权限
- 人脸库列表
- 添加人脸
- 更新人脸
- 删除人脸
- 协议规约
- 远程遥控
- 流媒体
- 监控程序
- 运维管理
- 添加巡检项
- 编辑巡检项
- 删除巡检项
- 任务列表
- 添加任务
- 编辑任务
- 删除任务
- 巡检任务列表
- 巡检任务明细
- 消缺任务列表
- 消缺任务明细
- 缺陷记录列表
- 查看任务明细
- 巡检任务项
- 消缺任务项
- 运维人员相关接口
- 已提交消缺项
- 已提交巡检项
- 消缺任务提交
- 巡检任务提交
- 开始执行任务
- 运维人员巡检任务列表
- 运维人员消缺任务列表
- 图片上传
- 操作日志
- 能效管理
- 分组列表
- 分组详情
- 添加支路
- 编辑支路
- 删除支路
- 能效设置
- 能耗概况
- 日用电趋势
- 月用电趋势
- 能源流向图
- 用能概况
- 用能统计
- 数据集抄
- 同比分析
- 环比分析
- 损耗分析
- 费用报表
- 数据集抄导出