跳到主要内容

collect_log

操作概述

收集主机性能相关日志、配置、命令运行结果

命令参数

-s|--start=string             收集日志的开始日期,默认当天,格式:2006-01-02
-e|--end=string 收集日志的结束日期,默认与开始日期一致,格式:2006-01-02
-o|--output=string 查询到的日志存放文件夹,默认存放位置为:/sf/data/local/performance_tools
-t|--type=string 指定收集的数据类型,可选值:
- config(配置文件)
- log(日志文件)
- command(命令输出)
- alert(告警信息)
- oplog(操作日志)
多个类型使用逗号分割,默认全部收集
-v|--vmids=string 指定特定的虚拟机,多个虚拟机使用逗号分割,示例:6025407369236
-g|--generate-config 生成收集日志的默认配置,里面包含了所有的收集内容
--lang=string 设置命令行输出语言,可选项:zh_CN、en_US(全局参数)
-h|--help 显示帮助信息

使用示例

# 示例1:收集指定日期范围的日志
acli performance_tools collect_log -s 2025-06-25 -e 2025-06-27

# 示例2:收集指定日期的日志
acli performance_tools collect_log -s 2025-06-25

# 示例3:只收集配置文件
acli performance_tools collect_log -t config

# 示例4:收集多种类型日志
acli performance_tools collect_log -t config,log,command

# 示例5:指定输出目录
acli performance_tools collect_log -o /tmp/performance_logs

# 示例6:指定特定虚拟机
acli performance_tools collect_log -v 6025407369236

# 示例7:指定多个虚拟机
acli performance_tools collect_log -v 6025407369236,6025407369237

# 示例8:组合多种参数
acli performance_tools collect_log -s 2025-06-25 -e 2025-06-27 -t config,log -v 6025407369236 -o /tmp/performance_logs

# 示例9:生成默认配置
acli performance_tools collect_log -g

结果示例

开始收集配置文件...
开始压缩文件夹: /sf/data/local/performance_tools/collect_log_v2_20260408_20260408
打包成功, 文件名: /sf/data/local/performance_tools/collect_log_v2_20260408_20260408.zip