此操作用來發起HBlock日志采集。
注意
日志采集的進程不能超過10個。
請求語法
POST /rest/v1/system/logcollect HTTP/1.1
Date: date
Host: ip:port
Content-Length: length
Authorization: authorization
{
"startTime": startTime,
"endTime": endTime,
"servers": [server_ID],
"logTypes": [logTypes],
"outputDirectory": outputDirectory
}請求參數
| 參數 | 類型 | 描述 | 是否必須 |
|---|---|---|---|
| startTime | String | HBlock日志采集的起始時間。 取值:unix時間戳(UTC),精確到毫秒。默認值為HBlock日志采集結束時間2小時之前的時間點。 注意
| 否 |
| endTime | String | HBlock日志采集的結束時間。 取值:unix時間戳(UTC),精確到毫秒。默認值為當前時間。 注意
| 否 |
| servers | Array of String | 要采集HBlock日志的服務器ID。 取值:可以填寫多個服務器ID,以英文逗號(,)隔開。默認采集所有服務器。 | 否 |
| logTypes | Array of logType | 采集的日志類型 取值:
默認采集所有類型的日志。 | 否 |
| outputDirectory | String | HBlock日志采集后存放的目錄,為絕對路徑。 取值:如果不指定,默認存放在被請求服務器的HBlock安裝目錄下。以collected_logs/hblock_logs_id_yyyyMMddHHmmss_yyyyMMddHHmmss.zip命名,其中:
| 否 |
響應結果
| 名稱 | 類型 | 描述 |
|---|---|---|
| id | String | 日志ID。 |
請求示例1
采集服務器ID為hblock_1和hblock_2、時間為2022-08-07 10:00:00到2022-08-07 22:00:00、配置和系統的相關的日志,并將日志文件存放在/mnt/storage01下。
POST /rest/v1/system/logcollect HTTP/1.1
Date: Mon, 08 Aug 2022 05:57:49 GMT
Authorization: HBlock userName:signature
Content-Length: 192
Content-Type: text/plain
Host:192.168.0.121:1443
{
"startTime": "1659837600000",
"endTime": "1659880800000",
"servers": ["hblock_1","hblock_2"],
"logTypes": ["Config","System"],
"outputDirectory": "/mnt/storage01"
}響應示例1
HTTP/1.1 202 Accepted
x-hblock-request-id: 68a53a147d504d5087841192adef799e
Connection: keep-alive
Content-Length: 50
Date: Mon, 8 Aug 2022 05:57:52 GMT
Content-Type: application/json;charset=utf-8
Server: HBlock
{
"data": {
"id": "7889764ce31444d2b06f8c2b8201c836"
}
}請求示例2
采集HBlock最近兩個小時所有服務器上所有類型的日志,并將日志文件存放在/mnt/storage01下。
POST /rest/v1/system/logcollect HTTP/1.1
Date: Mon, 08 Aug 2022 06:18:12 GMT
Authorization: HBlock userName:signature
Content-Length: 45
Content-Type: text/plain
Host:192.168.0.121:1443
{
"outputDirectory": "/mnt/storage01"
}響應示例2
HTTP/1.1 202 Accepted
x-hblock-request-id: f9cbe1e2e7564f00becc8903aaa7c9e6
Connection: keep-alive
Content-Length: 50
Date: Mon, 8 Aug 2022 06:18:14 GMT
Content-Type: application/json;charset=utf-8
Server: HBlock
{
"data": {
"id": "8c042a768cc74b15b74669d7ebec683c"
}
}