任务执行监控与结果解析
工作流下发任务到扫描节点后,您可通过任务详情、实时日志与结果解析对任务进行监控。
一、 任务详情与状态
在 「任务管理」->「任务列表」 中点击任意条目的 「详情」,可查看任务状态:
1. 任务状态说明
| 状态 | 图标 | 说明 |
|---|---|---|
| PENDING | ⏳ | 任务已生成,等待在线扫描节点领取 |
| ASSIGNED | 📌 | 任务已被某台扫描节点领取 |
| RUNNING | 🔄 | 节点正在执行任务,实时上传日志 |
| COMPLETED | ✅ | 命令正常返回,输出数据已解析入库 |
| FAILED | ❌ | 命令返回非零退出码、超时或解析异常 |
| SKIPPED | ⏭️ | 由于上游无输出或条件不满足而跳过 |
2. 心跳与自动重试
- 心跳检测:系统持续监控节点心跳,节点断线或崩溃时自动处理关联任务。
- 自动重试:若工作流配置了
maxRetries,瞬时失败的任务会自动重新排队。
3. 人工干预
- 强行终止:对卡死的
RUNNING任务,点击 「强行终止」 可立即停止并清理容器。 - 单任务重试:对失败任务,点击 「重试」 重新调度执行。
二、 实时日志
无需 SSH 登录节点,可直接在控制台查看实时彩色终端日志:
- 实时推送:任务执行过程中的输出实时显示在日志面板;
- 彩色渲染:终端颜色代码自动渲染为高亮文本;
- 搜索过滤:日志面板顶部提供关键字搜索和
Error/Warning级别筛选,快速定位报错。
三、 结果解析
系统支持 JSON、JSONL、CSV、REGEX、XML、LINE 等多种结果格式的自动解析,将扫描工具的原始输出自动转为结构化资产入库。解析器由工具 DSL 配置,无需手动选择。
解析后的资产与漏洞会自动入库:新增子域名、IP、Web 站点保存到资产中台,漏洞发现生成漏洞记录并触发通知。