{{ '🖥️' if report.target_type == 'local' else '🌐' }} {{ report.target_name }}

{{ '⚡ 快速巡检' if report.suite == 'quick' else '🔍 全量巡检' }} · {{ (report.started_at or '').replace('T', ' ') }} ~ {{ (report.finished_at or '')[11:19] }}
{% set s = report.summary or {} %}
{{ s.total or 0 }}
总检测项
{{ s['正常'] or 0 }}
正常
{{ s['警告'] or 0 }}
警告
{{ s['严重'] or 0 }}
严重
{% set ns = namespace(abnormal=[]) %} {% for m in report.modules %} {% for it in m['items'] %} {% if it.status in ['警告', '严重'] %} {% set _ = ns.abnormal.append((m.name, it)) %} {% endif %} {% endfor %} {% endfor %} {% if ns.abnormal %}
⚠️ 异常项({{ ns.abnormal | length }})
{% for mod_name, it in ns.abnormal %}
{{ '✗' if it.status == '严重' else '⚠' }} {{ it.name }}
{{ mod_name }}
{{ it.value }} {{ it.threshold or '-' }} {{ it.status }} {% if user.role == 'admin' %} {% else %} {% endif %}
{% endfor %}
{% else %}
✅ 全部正常
{% endif %}
📋 检测明细(点击展开)
{% for m in report.modules %} {% set ms = m.summary or {} %} {% set has_abnormal = (ms.get('警告', 0) or ms.get('严重', 0)) %}
{{ m.name }} {% if ms.get('正常') %}✓{{ ms['正常'] }}{% endif %} {% if ms.get('警告') %}⚠{{ ms['警告'] }}{% endif %} {% if ms.get('严重') %}✗{{ ms['严重'] }}{% endif %}
{% for it in m['items'] %} {# 判断是否为进程列表项 #} {% if it.key.endswith('_PROCESS_LIST') or it.key.endswith('_PROCESSES_DETAIL') %}
{{ it.name }}
{% for line in it.value.split('|') %} {% set parts = line.strip().split() %} {% if parts|length >= 5 %} {% endif %} {% endfor %}
用户PIDCPU%内存%命令
{{ parts[0] }} {{ parts[1] }} {{ parts[2] }} {{ parts[3] }} {{ ' '.join(parts[4:]) }}
{% else %}
{{ it.name }} {% if it.value|length > 80 %} {{ it.value[:80] }}… {{ it.value }} {% else %} {{ it.value }} {% endif %} {{ it.threshold or '-' }} {{ it.status }}
{% endif %} {% endfor %}
{% endfor %}