./stor logcollect add [ --start-time START_TIME ] [ --end-time END_TIME ] [ { -o | --out } DIERECTORY ] [ --server SERVER_ID &<1-n> ] [ --type LOG_TYPE &<1-n> ] [ --service SERVICE &<1-n> ]
此命令用来发起HBlock日志采集。
说明
目前仅支持10个日志采集任务,超过10个将不能采集新日志。
系统中有正在进行的采集任务,不能执行新的采集任务。
每次采集的日志文件大小不超过5 GiB。
日志信息以服务器的系统时间为准进行记录。时间被调整,或集群中服务器时间不统一,都可能导致日志信息不准确,但用户数据不会受影响。
参数
| 参数 | 描述 |
|---|---|
| --start-time START_TIME | HBlock日志采集的起始时间。格式为yyyy-MM-dd HH:mm:ss,默认值为HBlock日志采集结束时间2小时之前的时间点。 注意
|
| --end-time END_TIME HBlock | 日志采集的结束时间。格式为yyyy-MM-dd HH:mm:ss,默认值为当前时间。 注意
|
| -o DIERECTORY 或 --out DIERECTORY | HBlock日志采集后存放的目录,为绝对路径。默认存放在被请求服务器的HBlock安装目录下,以collected_logs/hblock_logs_id_yyyyMMddHHmmss_yyyyMMddHHmmss.zip命名:
|
| --server SERVER_ID &<1-n> | 日志采集的服务器ID,默认采集所有服务器的HBlock日志。可以采集1到n个服务器的日志,n为集群中服务器的数量。 |
| --type LOG_TYPE &<1-n> | 采集的HBlock日志类型:
默认采集所有类型的日志。 |
| --service SERVICE &<1-n> | 待采集的服务,一次可以指定多个服务,以英文逗号(,)分开。 说明 只有采集类型包含Service时,此参数才有效。 取值:
默认采集所有服务的日志。 |
示例
示例1
采集截止到当前时间2小时内的所有服务器的所有类型日志。
[root@hblockserver CTYUN_HBlock_Plus_4.1.0_x64]# ./stor logcollect add
Start collecting logs with ID 924f827e3dc54d8da7746ff1c1bbc770. After the logs are collected, they will be stored as a zip file in the /mnt/storage01/CTYUN_HBlock_Plus_4.1.0_x64/collected_logs directory. You can check status with "./stor logcollect ls".示例2
采集日志,并将日志文件存在路径/mnt/storage02下。
[root@hblockserver CTYUN_HBlock_Plus_4.1.0_x64]# ./stor logcollect add --start-time 2026-06-10 10:00:00 --end-time 2026-06-11 00:00:00 -o /mnt/storage02 --type Config,Service --service ls,cs,ps
Start collecting logs with ID 161c22914e0d48c5b7a8e717d038f114. 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".