Files
membank/auto-check/pkg/report/templates/report_80mm.tmpl

32 lines
1.5 KiB
Cheetah

{{ hr '═' }}
auto-check 检测报告
{{ hr '═' }}
生成时间: {{ timeFmt .StartTime }}
总耗时: {{ .Duration }}
{{ "" }}
── 配置 ──
目标: {{ .Config.CIDR }}
SSH: {{ .Config.User }}@:{{ .Config.Port }}
压测: {{ .Config.StressTypes }}
并发: {{ .Config.Concurrency }}
{{ "" }}
{{ range .Phases }}{{ hr '─' }}
{{ .Phase }} [{{ .Status }}]
{{ .Summary }}
{{ hr '─' }}
{{ if eq .Phase "设备发现" }}{{ range .Hosts }}{{ if .Alive }}✓{{ else }}✗{{ end }} {{ padRight .MAC 19 }} {{ padRight .IP 15 }}
{{ end }}{{ end }}{{ if eq .Phase "SSH 登录" }}{{ range .Hosts }}{{ if .SSHLogin }}✓{{ else }}✗{{ end }} {{ padRight .MAC 19 }} {{ padRight .IP 15 }} {{ .SSHErr }}
{{ end }}{{ end }}{{ if eq .Phase "压力测试" }}{{ range .Hosts }}{{ padRight .MAC 19 }} {{ padRight .IP 15 }}
{{ range .Stress }}{{ if eq .Status "pass" }}✓{{ else }}✗{{ end }} {{ padRight .Type 12 }} {{ .Status }} {{ .Duration }}
{{ if .Score }} 跑分: {{ printf "%.1f" .Score }} {{ .ScoreUnit }}{{ end }}{{ if .OverallText }} 评级: {{ .OverallText }}{{ end }}{{ range .Benchmarks }} {{ padRight .Label 8 }} {{ .Value }} {{ .LevelText }}
{{ end }}{{ range .Metrics }} {{ .Label }}: {{ printf "%.1f" .Value }}{{ .Unit }}
{{ end }}{{ if .Error }} ERR: {{ trunc .Error 34 }}{{ end }}{{ end }}{{ end }}{{ end }}{{ end }}
{{ "" }}
{{ hr '═' }}
报告结束
{{ hr '═' }}
{{ if .QRURL }}{{ "" }}
———— 扫码查看详细报告 ————
{{ .QRURL }}
{{ end }}