#!/bin/bash REPORT="system_report.html" # ---------- HTML HEADER ---------- html_header() { cat < System Report

System Report

EOF } # ---------- HTML FOOTER ---------- html_footer() { cat < EOF } # ---------- FUNCTiONS ---------- # ---------- RUNNING PORCESSES ----------- list_processes() { cat <

Top Processes by CPU

  $(ps aux --sort=-%cpu | head -10)
  
EOF } # ---------- DISK USAGE -------------- disk_usage() { cat <

Disk Usage

  $(df -h)
  
EOF } # --------- MEMORY USAGE ------------- memory_usage() { cat <

Memory Usage

  $(free -h)
  
EOF } # ........... SYSTEM INFO ----------- sys_info() { cat <

System info

  $(lscpu)
  
EOF } # ---------- BUILD THE ACTUAL REPORT ---------- { html_header sys_info list_processes disk_usage memory_usage html_footer } > "$REPORT" echo "HTML report generated: $REPORT"