# collector **Repository Path**: CIPFZ/collector ## Basic Information - **Project Name**: collector - **Description**: 环境信息收集工具 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-26 - **Last Updated**: 2025-08-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 目录 ```python collector/ ├── cmd/ │ └── collector/ │ ├── root.go # 根命令定义 │ ├── collect.go # 收集命令 │ ├── status.go # 状态查询命令 │ ├── cancel.go # 取消命令 │ └── version.go # 版本命令 │ ├── internal/ │ ├── app/ │ │ ├── collector.go # 主应用逻辑 │ │ └── lifecycle.go # 应用生命周期管理 │ │ │ ├── config/ │ │ ├── config.go # 配置结构定义 │ │ ├── loader.go # 配置加载器 │ │ ├── validator.go # 配置验证器 │ │ └── template.go # 默认配置模板 │ │ │ ├── core/ │ │ ├── task.go # 任务定义和接口 │ │ ├── context.go # 执行上下文 │ │ └── manager.go # 任务管理 │ │ │ ├── progress/ │ │ ├── manager.go # 进度管理器 │ │ ├── tracker.go # 进度跟踪器 │ │ ├── display.go # 进度显示器 │ │ ├── reporter.go # 进度报告器 │ │ └── storage.go # 进度持久化 │ │ │ ├── cancellation/ │ │ ├── manager.go # 取消管理器 │ │ ├── signal.go # 信号处理 │ │ └── graceful.go # 优雅关闭 │ │ │ ├── collectors/ │ │ ├── base/ │ │ │ ├── collector.go # 基础收集器接口 │ │ │ └── task.go # 基础任务实现 │ │ │ │ │ ├── system/ │ │ │ ├── info.go # 系统信息收集器 │ │ │ ├── cpu.go # CPU信息收集 │ │ │ ├── memory.go # 内存信息收集 │ │ │ ├── disk.go # 磁盘信息收集 │ │ │ ├── network.go # 网络信息收集 │ │ │ └── process.go # 进程信息收集 │ │ │ │ │ ├── logs/ │ │ │ ├── collector.go # 日志收集器 │ │ │ ├── reader.go # 日志读取器 │ │ │ ├── filter.go # 日志过滤器 │ │ │ └── parser.go # 日志解析器 │ │ │ │ │ └── executor/ │ │ ├── command.go # 命令执行器 │ │ ├── script.go # 脚本执行器 │ │ ├── shell.go # Shell命令处理 │ │ └── timeout.go # 超时控制 │ │ │ ├── output/ │ │ ├── formatter.go # 输出格式化器 │ │ ├── writer.go # 输出写入器 │ │ ├── json.go # JSON格式化 │ │ ├── yaml.go # YAML格式化 │ │ ├── csv.go # CSV格式化 │ │ └── compressor.go # 压缩处理 │ │ │ ├── scheduler/ │ │ ├── scheduler.go # 任务调度器 │ │ ├── worker.go # 工作协程 │ │ ├── queue.go # 任务队列 │ │ └── pool.go # 协程池 │ │ │ └── storage/ │ ├── progress.go # 进度存储 │ ├── result.go # 结果存储 │ ├── cache.go # 缓存管理 │ └── file.go # 文件操作 │ ├── pkg/ │ ├── utils/ │ │ ├── common.go # 通用工具函数 │ │ ├── file.go # 文件工具 │ │ ├── time.go # 时间工具 │ │ └── string.go # 字符串工具 │ │ │ ├── errors/ │ │ ├── errors.go # 错误定义 │ │ └── codes.go # 错误代码 │ │ │ ├── logger/ │ │ ├── logger.go # 日志器接口 │ │ └── impl.go # 日志器实现 │ │ │ └── version/ │ └── version.go # 版本信息 │ ├── configs/ │ ├── default.yaml # 默认配置文件 │ ├── examples/ │ │ ├── basic.yaml # 基础配置示例 │ │ ├── advanced.yaml # 高级配置示例 │ │ ├── logs-only.yaml # 仅日志收集 │ │ └── system-only.yaml # 仅系统信息 │ │ │ └── templates/ │ ├── linux.yaml # Linux环境模板 │ ├── windows.yaml # Windows环境模板 │ └── darwin.yaml # macOS环境模板 │ ├── test/ │ ├── integration/ # 集成测试 │ ├── unit/ # 单元测试 │ ├── fixtures/ # 测试数据 │ └── testdata/ # 测试文件 │ ├── scripts/ │ ├── build.sh # 构建脚本 │ ├── test.sh # 测试脚本 │ ├── release.sh # 发布脚本 │ └── install.sh # 安装脚本 │ ├── docs/ │ ├── README.md # 项目说明 │ ├── USAGE.md # 使用指南 │ ├── CONFIG.md # 配置说明 │ ├── API.md # API文档 │ └── DEVELOPMENT.md # 开发指南 │ ├── go.mod # Go模块定义 ├── go.sum # Go依赖锁定 ├── main.go # 程序主入口 ├── Makefile # 构建配置 ├── .gitignore # Git忽略文件 ├── .golangci.yml # Go代码检查配置 └── LICENSE # 开源许可证 ```