This C program monitors and reports system metrics such as CPU usage, memory usage, disk usage, running processes, network usage, system uptime, and battery status. It generates alerts for abnormal behavior and periodic health reports.
- CPU, Memory, Disk Usage: Monitor and display usage percentages.
- Running Processes: Count currently running processes.
- Network Usage: Track RX and TX data in MB.
- System Uptime: Display uptime in minutes.
- Battery Status: Show battery capacity and status.
- Alerts: High CPU, low memory, and low disk space alerts.
- Reports: Generate periodic system health reports.