| Tên máy chủ | Hệ điều hành | Địa chỉ IP | Tỉ lệ đạt | Bắt buộc | Đơn vị | Người upload | Ngày tạo | Tải về | {% if show_report_builder %}Xóa | {% endif %}|
|---|---|---|---|---|---|---|---|---|---|---|
| {{ info.hostname or info.filename }} | {{ info.os_name or '-' }} | {{ info.ip_address or '-' }} | {{ info.compliance_percentage }}% | {% if info.mandatory_failed > 0 %} {% if info.mandatory_failed > 3 %}❌{% else %}⚠️{% endif %} {{ info.mandatory_passed }}/{{ info.mandatory_total }} {% else %} ✅ {{ info.mandatory_passed }}/{{ info.mandatory_total }} {% endif %} | {{ info.unit_name or '-' }} {% if show_report_builder %} {% endif %} | {{ info.uploaded_by or '-' }} | {{ info.file_date }} | {% if show_report_builder %} | {% endif %} |
Không tìm thấy file nào phù hợp.
Báo cáo của bạn đã sẵn sàng để tải xuống
{% if system_info_list and system_info_list|length > 0 %}| STT | 🖥️ Tên máy chủ | 🌐 Địa chỉ IP | 📊 Tỉ lệ đạt | 🔒 Bắt buộc đạt | 📝 Ghi chú |
|---|---|---|---|---|---|
| {{ loop.index }} |
{{ system_info.hostname or 'N/A' }}
{% if system_info.os_name %}
{{
system_info.os_name }}
{% endif %}
|
{{ system_info.ip_address or 'N/A' }} |
{{ system_info.compliance_percentage }}%
{{ system_info.passed_count }}/{{ system_info.total_checks }} tiêu chí
|
{{ system_info.mandatory_passed }}/{{ system_info.mandatory_total }}
{% if system_info.mandatory_total > 0 %}
{{ system_info.mandatory_percentage }}%
{% endif %}
|
{% if system_info.mandatory_failed > 0 and system_info.compliance_percentage < 80 %}
❌ Còn {{ system_info.mandatory_failed }}
tiêu chí bắt buộc chưa đạt
⚠️ Tỉ lệ đạt chỉ {{ system_info.compliance_percentage }}% (yêu cầu ≥80%)
⚠️ Còn {{ system_info.mandatory_failed }} tiêu
chí bắt buộc chưa đạt
{% elif system_info.compliance_percentage < 80 %}
⚠️ Tỉ lệ đạt chỉ {{ system_info.compliance_percentage }}% (yêu cầu ≥80%)
{% elif system_info.mandatory_total > 0 %}
✅ Đạt yêu cầu
{% else %}
Không có dữ liệu
{% endif %}
|
| 📈 Tổng hợp ({{ system_info_list|length }} máy chủ): | {% set ns = namespace(total_passed=0, total_checks=0) %} {% for si in system_info_list %} {% set ns.total_passed = ns.total_passed + si.passed_count %} {% set ns.total_checks = ns.total_checks + si.total_checks %} {% endfor %} {% if ns.total_checks > 0 %} {% set avg_pct = (ns.total_passed / ns.total_checks * 100)|round(1) %} {% else %} {% set avg_pct = 0 %} {% endif %} {{ avg_pct }}% | {% set ns2 = namespace(total_mp=0, total_mt=0) %} {% for si in system_info_list %} {% set ns2.total_mp = ns2.total_mp + si.mandatory_passed %} {% set ns2.total_mt = ns2.total_mt + si.mandatory_total %} {% endfor %} {{ ns2.total_mp }}/{{ ns2.total_mt }} | {% set ns3 = namespace(total_mf=0) %} {% for si in system_info_list %} {% set ns3.total_mf = ns3.total_mf + si.mandatory_failed %} {% endfor %} {% if ns3.total_mf > 0 %} ⚠️ Tổng {{ ns3.total_mf }} tiêu chí bắt buộc chưa đạt {% else %} ✅ Tất cả đạt {% endif %} | ||
{{ system_info.os_name }}
Không tìm thấy file đã xử lý trong thư mục output