https://github.com/afa-farkhod/system-status-dashboard
Script that collects and displays information about system health, CPU usage, memory consumption, disk space and running processes
https://github.com/afa-farkhod/system-status-dashboard
monitoring shell
Last synced: 2 months ago
JSON representation
Script that collects and displays information about system health, CPU usage, memory consumption, disk space and running processes
- Host: GitHub
- URL: https://github.com/afa-farkhod/system-status-dashboard
- Owner: afa-farkhod
- License: gpl-3.0
- Created: 2024-05-12T02:31:22.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-14T07:18:17.000Z (4 months ago)
- Last Synced: 2025-02-14T08:25:47.491Z (4 months ago)
- Topics: monitoring, shell
- Language: Shell
- Homepage:
- Size: 31.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# System-Status-Dashboard
Script that collects and displays information about system health, CPU usage, memory consumption, disk space and running processes### Project Description:
- Build a script that collects and displays information about system health, including CPU usage, memory consumption, disk space, and running processes.
- The script generates a dashboard-like output in the terminal
- Skills Demonstrated: System monitoring, data collection, and reporting.### Content:
- Display CPU usage
- Show memory consumption
- Report disk space usage
- List running processes
- Save the report to a file (optional)### Required Environment:
- OS: `Linux`
- Required Tools: You need `bash`, `awk`, `top`, `df`, and possibly `ps`.
- Permissions: Ensure script has execute permissions:```
chmod -R 700 ./path/to/System-Status-Dasshboard
```### Execution:
- Run the script from the terminal: `./main.sh`

## Reference
- [The Shell Scripting Tutorial](https://www.shellscript.sh/) - This tutorial is written to understand some of the basics of shell script programming (aka shell scripting), and to introduce some of the possibilities of simple but powerful programming available under the Bourne shell.