重构 auto-check:状态数据下沉各包,workflow 精简为纯调度

- discovery: ping 探测存活 + ARP 解析 MAC,包级 Devices map,串行扫描
- stress: 脚本生成模式(BuildScript/ParseResults),ToolSet 工具检测,包级 Results map
- report: 包级 Printed map,SaveAndPrintDeviceReport 保存+打印
- sshclient: 包级 RunCommand
- workflow: 仅持有 config,Start() 固定循环,直接调用各包方法
- config: 移除 ScanConfig.Concurrency(串行扫描无需并发数)
This commit is contained in:
张威33321
2026-08-12 17:11:59 +08:00
parent 700ba91883
commit 906bb54aaa
15 changed files with 708 additions and 871 deletions

View File

@@ -60,7 +60,7 @@ func (w *Workflow) round() {
// 1. 扫描discovery 包),更新设备表
cfg := w.cfg
discovery.NewScanner(cfg.Scan.CIDR, cfg.Scan.Timeout, cfg.Scan.Concurrency).Discover()
discovery.NewScanner(cfg.Scan.CIDR, cfg.Scan.Timeout).Discover()
fmt.Printf(" [扫描] 设备 %d 台\n", len(discovery.Devices))
// 2. 压测未通过设备stress.TestDevice 执行report 保存+打印)