./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".