https://github.com/chrisladzamach/systemmonitor
This project is a System Monitoring Script written in PowerShell (.ps1). It collects key information about the system and exports it into CSV and HTML reports for analysis.
https://github.com/chrisladzamach/systemmonitor
automation csv powershell powershell-script reporting shell shell-script system-monitoring
Last synced: 4 months ago
JSON representation
This project is a System Monitoring Script written in PowerShell (.ps1). It collects key information about the system and exports it into CSV and HTML reports for analysis.
- Host: GitHub
- URL: https://github.com/chrisladzamach/systemmonitor
- Owner: chrisladzamach
- Created: 2025-08-31T08:09:36.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2025-08-31T08:10:24.000Z (6 months ago)
- Last Synced: 2025-09-11T02:09:55.079Z (5 months ago)
- Topics: automation, csv, powershell, powershell-script, reporting, shell, shell-script, system-monitoring
- Language: PowerShell
- Homepage:
- Size: 1.95 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# System Monitor Script (PowerShell)
## English
This project is a **System Monitoring Script** written in **PowerShell** (`.ps1`).
It collects key information about the system and exports it into **CSV and HTML reports** for analysis.
### Features
- CPU usage monitoring.
- RAM usage (total, used, free, and percentage).
- Disk usage (per drive: used, free, total, percentage).
- Top 5 processes by CPU consumption.
- Export results to:
- **CSV** (for data analysis).
- **HTML** (for easy visualization).
### How to use
1. Clone or download this repository.
2. Open PowerShell and navigate to the project folder.
3. Run the script:
```powershell
.\SystemMonitor.ps1
```
4. Reports will be saved in the `Reports` folder with a timestamp.
### Example use cases
- System administrators who need a quick snapshot of server performance.
- Developers who want to monitor resources during software testing.
- Personal use to check system performance over time (scheduled task).
---
## Español
Este proyecto es un **script de monitoreo del sistema** escrito en **PowerShell** (`.ps1`).
Recopila información clave del sistema y la exporta en **reportes CSV y HTML** para su posterior análisis.
### Características
- Monitoreo del uso de CPU.
- Uso de RAM (total, usada, libre y porcentaje).
- Uso de discos (por unidad: usada, libre, total y porcentaje).
- Top 5 procesos que más consumen CPU.
- Exportación de resultados a:
- **CSV** (para análisis de datos).
- **HTML** (para visualización fácil).
### Cómo usar
1. Clone o descarge este repositorio.
2. Abra PowerShell y navege hasta la carpeta del proyecto.
3. Ejecute el script:
```powershell
.\SystemMonitor.ps1
```
4. Los reportes se guardarán en la carpeta `Reports` con un sello de tiempo.
### Casos de uso
- Administradores de sistemas que necesitan una vista rápida del rendimiento del servidor.
- Desarrolladores que desean monitorear recursos durante pruebas de software.
- Uso personal para revisar el rendimiento del sistema con el tiempo (tarea programada).