
# 设备上报安全态势感知告警
#### Topic
上行: $oc/devices/{device_id}/sys/events/up
#### 参数说明
| 字段名      | 必选/可选 | 类型                   | 参数描述                                                                                                                |
|:---|:---|:---|:---|
| services | 可选    | List\<ServiceEvent\> | **参数解释：** 事件服务列表。 |
   
ServiceEvent定义表
| 字段名        | 必选/可选 | 类型     | 参数描述                                                                                                                                                                                                                                                                                                                                                        |
|:---|:---|:---|:---|
| service_id | 必选    | String | **参数解释：** 系统字段。 **取值范围：** 固定为："$log"。               |
| event_type | 必选    | String | **参数解释：** 系统字段。 **取值范围：** 固定为："security_log_report"。 |
| event_time | 可选    | String | **参数解释：** 事件时间。UTC时间，格式：yyyyMMdd'T'HHmmss'Z'。 设备上报数据不带该参数或参数格式错误时，则数据上报时间以平台时间为准。                                                                    |
| paras      | 必选    | Object | **参数解释：** 设备安全检测告警内容。                                                                                                                                                                                                                                     |
   
paras参数列表
| 字段名       | 必选/可选 | 类型     | 参数描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
|:---|:---|:---|:---|
| timestamp | 可选    | String | **参数解释：** 日志产生时间。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| type      | 必选    | String | **参数解释：** 安全检测类型。 **取值范围：** MEMORY_REPORT：设备内存上报。 PORT_REPORT ：设备端口上报。 CPU_USAGE_REPORT：设备CPU使用率上报。 DISK_SPACE_REPORT：设备磁盘大小上报。 BATTERY_REPORT：设备电量上报。 LOGIN_LOCAL_REPORT：设备本地登录上报。 IP_REPORT：设备恶意ip上报。 LOGIN_BRUTE_FORCE_REPORT：设备暴力破解登录上报。 FILE_TAMPER_REPORT：设备文件防篡改上报。 |
| content   | 必选    | Object | **参数解释：** 上报数据详情。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
   
type为MEMORY_REPORT 时content参数列表
| 字段名        | 必选/可选 | 类型              | 参数描述                                                                       |
|:---|:---|:---|:---|
| used       | 必选    | List\<Integer\> | **参数解释：** 已使用内存大小。         |
| total      | 必选    | Integer         | **参数解释：** 内存总大小。             |
| leak_alarm | 必选    | Integer         | **参数解释：** 是否上报告警，0：不告警，1：告警。 |
   
type为PORT_REPORT 时content参数列表
| 字段名  | 必选/可选 | 类型      | 参数描述                                                           |
|:---|:---|:---|:---|
| used | 必选    | Integer | **参数解释：** 使用端口列表。 |
   
type为CPU_USAGE_REPORT 时content参数列表
| 字段名             | 必选/可选 | 类型      | 参数描述                                                                      |
|:---|:---|:---|:---|
| cpu_usage       | 必选    | Integer | **参数解释：** CPU使用百分比。          |
| cpu_usage_alarm | 必选    | Integer | **参数解释：** 是否上报告警，0：不告警，1：告警。 |
   
type为DISK_SPACE_REPORT 时content参数列表
| 字段名              | 必选/可选 | 类型      | 参数描述                                                                         |
|:---|:---|:---|:---|
| disk_space_used  | 必选    | Integer | **参数解释：** 已使用磁盘大小。              |
| disk_space_total | 必选    | Integer | **参数解释：** 磁盘总大小。                |
| disk_space_alarm | 必选    | Integer | **参数解释：** 是否上报告警，0：不告警，1：告警。 |
   
type为BATTERY_REPORT 时content参数列表
| 字段名                      | 必选/可选 | 类型      | 参数描述                                                                      |
|:---|:---|:---|:---|
| battery_percentage       | 必选    | Integer | **参数解释：** 当前电量百分比。        |
| battery_percentage_alarm | 必选    | Integer | **参数解释：** 是否上报告警，0：不告警，1：告警。 |
   
type为LOGIN_LOCAL_REPORT 时content参数列表
| 字段名               | 必选/可选 | 类型      | 参数描述                                                                        |
|:---|:---|:---|:---|
| login_local_alarm | 必选    | Integer | **参数解释：** 是否上报告警，0：不告警，1：告警。 |
   
type为IP_REPORT 时content参数列表
| 字段名     | 必选/可选 | 类型             | 参数描述                                                              |
|:---|:---|:---|:---|
| usedIps | 必选    | List\<String\> | **参数解释：** 使用的IP列表。 |
   
type为LOGIN_BRUTE_FORCE_REPORT 时content参数列表
| 字段名                     | 必选/可选 | 类型      | 参数描述                                                                       |
|:---|:---|:---|:---|
| login_brute_force_alarm | 必选    | Integer | **参数解释：** 是否上报告警，0：不告警，1：告警。 |
   
type为FILE_TAMPER_REPORT 时content参数列表
| 字段名               | 必选/可选 | 类型      | 参数描述                                                                        |
|:---|:---|:---|:---|
| file_tamper_alarm | 必选    | Integer | **参数解释：** 是否上报告警，0：不告警，1：告警。 |
   
#### 示例
```
Topic: $oc/devices/{device_id}/sys/events/up   
数据格式：
{
"services": [{
"service_id": "$log",
"event_type": "security_log_report",
"event_time": "20151212T121212Z",
"paras": {
"type": "MEMORY_REPORT",
"content": {
"used": 491520,
"total": 519168,
"leak_alarm": 1
}
}
}]
}
```
