./stor logcollect add [ --start-time START_TIME ] [ --end-time END_TIME ] [ { -o | --out } DIERECTORY ] [ --server SERVER_ID &<1-n> ] [ --type LOG_TYPE &<1-n> ]
此命令用來發起HBlock日志采集。
說明日志采集的進程不能超過10個。
參數
參數 描述 --start-time START_TIME HBlock日志采集的起始時間。格式為yyyy-MM-dd HH:mm:ss,默認值為HBlock日志采集結束時間2小時之前的時間點。
注意
HBlock日志采集的起始時間必須早于HBlock日志采集的結束時間。
如果HBlock日志采集的起始時間早于HBlock初始化時間,則HBlock初始化時間為日志采集起始時間。
如果修改系統時間,可能導致日志文件的最后修改時間出現波動甚至錯誤。
--end-time END_TIME HBlock 日志采集的結束時間。格式為yyyy-MM-dd HH:mm:ss,默認值為當前時間。
注意
HBlock日志采集的起始時間必須早于HBlock日志采集的結束時間。
HBlock日志采集的結束時間必須晚于HBlock初始化時間。
日志文件的最后修改時間大于結束時間時,如果存在多個大于結束時間的同類型日志,則HBlock日志采集時間值最小的那個日志文件。
-o DIERECTORY 或 --out DIERECTORY HBlock日志采集后存放的目錄,為絕對路徑。默認存放在被請求服務器的HBlock安裝目錄下,以collected_logs/hblock_logs_id_yyyyMMddHHmmss_yyyyMMddHHmmss.zip命名:
id:本次日志請求的唯一標識符。
yyyyMMddHHmmss:日志采集的起始時間和結束時間,UTC+0時間。
--server SERVER_ID &<1-n> 日志采集的服務器ID,默認采集所有服務器的HBlock日志。可以采集1到n個服務器的日志,n為集群中服務器的數量。 --type LOG_TYPE 采集的HBlock日志類型:
Config:配置相關的日志。
System:系統相關的日志。
Data:數據處理相關的日志(僅集群版支持)。
Coordination:內部協調服務相關的日志(僅集群版支持)。
默認采集所有類型的日志。
示例
示例1
采集截止到當前時間2小時內的所有服務器的所有類型日志。
[root@hblockserver CTYUN_HBlock_Plus_3.7.0_x64]# ./stor logcollect add
Start collecting logs with ID f5dc5f0599a74be3af03441726707f01. After the logs are collected, they will be stored as a zip file in the /mnt/storage01/CTYUN_HBlock_Plus_3.7.0/collected_logs directory. You can check status with "./stor logcollect ls".
示例2
采集日志,并將日志文件存在路徑/mnt/storage02下。
[root@hblockserver CTYUN_HBlock_Plus_3.7.0_x64]# ./stor logcollect add --start-time 2022-08-05 10:00:00 --end-time 2022-08-06 00:00:00 -o /mnt/storage02
Start collecting logs with ID a745d931721f4ec48bcc389b00109a39. After the logs are collected, they will be stored as a zip file in the /mnt/storage02 directory. You can check status with "./stor logcollect ls".