各包职责: - config: 分类 YAML 配置 - model: Device/IP/MAC 公共类型 - discovery: 扫描 + ARP MAC 解析 + Devices 变量 - sshclient: SSH 连接 - stress: stress-ng/stressapptest 压测 + Results 变量 - report: 80mm 热敏模板/sparkline/打印 + Printed 变量 - workflow: 永久循环调度 + Start/Stop workflow 已精简为 100 行纯编排,所有业务逻辑下沉各包
37 lines
882 B
YAML
37 lines
882 B
YAML
# auto-check 配置文件
|
|
# 所有参数仅从本文件加载,按分类组织
|
|
|
|
# --- 网段扫描 ---
|
|
scan:
|
|
cidr: "192.168.1.0/24"
|
|
timeout: 3s
|
|
concurrency: 50
|
|
|
|
# --- SSH 认证 ---
|
|
ssh:
|
|
user: "root"
|
|
password: ""
|
|
key: ""
|
|
port: 22
|
|
|
|
# --- 压力测试 ---
|
|
stress:
|
|
types: "cpu,memory"
|
|
duration: 30s
|
|
threads: 4
|
|
|
|
# --- 工作流 ---
|
|
workflow:
|
|
interval: 10s
|
|
|
|
# --- 报告与打印 ---
|
|
report:
|
|
path: "reports"
|
|
print:
|
|
enabled: false # 是否自动打印报告
|
|
backend: "usb" # system=系统打印机 / escpos=网络热敏 / usb=USB直连 / file=文件
|
|
device: "" # system: 打印机名(空=默认), escpos: 192.168.1.100:9100
|
|
# usb: 空=自动(Win \\.\usb001 / Linux /dev/usb/lp0), 或指定设备路径
|
|
# file: 输出路径
|
|
width: 42 # 80mm 热敏纸行宽
|