Skip to main content

save_client_monitor_status 保存客户端监控状态

POST /api/v1/ntp/save_client_monitor_status

描述

保存客户端监控状态接口,用于设置客户端监控状态信息。

访问权限

需要登录,具备以下权限:

ntp:save_server_params_v2

JSON参数

请求参数为JSON格式:

{
"monitorEnabled": boolean,
"alarmThreshold": number,
"maxClients": number,
"monitorIpList": [
"ipAddress1",
"ipAddress2",
...
]
}
tip
  • monitorEnabled: 必须参数,bool值,表示是否启用客户端监控,默认false
  • alarmThreshold: 可选参数,数字值,表示告警时间阈值(秒),客户端开始同步后超过阈值将会发送一次告警,默认60秒。
  • maxClients: 可选参数,数字值,表示最大监控客户端数量,默认100。
  • monitorIpList: 可选参数,字符串数组,表示需要监控的客户端IP地址列表,支持IPv4和IPv6格式。

响应结果

请求返回的HTTP状态码为200

返回结果为JSON格式的数据,您可以通过解析JSON数据来获取API调用的结果信息。结构如下:

{
"success": true|false,
"data"?: {
"monitorEnabled": boolean,
"alarmThreshold": number,
"maxClients": number,
"monitorIpList": [
"ipAddress1",
"ipAddress2",
...
]
},
"errorCode"?: "option string",
"errorMessage"?: "option string",
"showType"?: 0|1|2|4|9,
"traceId"?: "option string"
}

示例

请求示例:

{
"monitorEnabled": true,
"alarmThreshold": 10,
"maxClients": 80,
"monitorIpList": [
"192.168.1.100",
"::ffff:192.168.1.100",
"172.16.0.0/12"
]
}

正确结果示例:

{
"success": true
}

错误结果示例:

{
"success": false,
"errorCode": "",
"errorMessage": "",
"showType": "",
"traceId": ""
}