1
0
mirror of https://github.com/kamranahmedse/developer-roadmap.git synced 2025-03-15 12:49:43 +01:00

Add server stats project

This commit is contained in:
Kamran Ahmed 2024-10-09 02:15:12 +01:00
parent 473366f3ca
commit 31dffa82c5
2 changed files with 39 additions and 1 deletions

View File

@ -0,0 +1,38 @@
---
title: 'Server Performance Stats'
description: 'Write a script to analyse basic server performance stats.'
isNew: true
sort: 0
difficulty: 'beginner'
nature: 'Server Stats'
skills:
- 'linux'
- 'bash'
- 'shell scripting'
seo:
title: 'Server Performance Stats'
description: 'Write a script to analyse server performance stats.'
keywords:
- 'Server Stats'
- 'Server Performance Stats'
roadmapIds:
- 'devops'
---
Goal of this project is to write a script to analyse server performance stats.
## Requirements
You are required to write a script `server-stats.sh` that can analyse basic server performance stats. You should be able to run the script on any Linux server and it should give you the following stats:
- Total CPU usage
- Total memory usage (Free vs Used including percentage)
- Total disk usage (Free vs Used including percentage)
- Top 5 processes by CPU usage
- Top 5 processes by memory usage
Stretch goal: Feel free to optionally add more stats such as os version, uptime, load average, logged in users, failed login attempts etc.
<hr />
Once you have completed this project, you will have some basic knowledge on how to analyse server performance stats in order to debug and get a better understanding of the server's performance.

View File

@ -4,7 +4,7 @@ description: 'Setup a basic linux server and configure it to serve a static site
isNew: false
sort: 5
difficulty: 'beginner'
nature: 'CLI'
nature: 'Nginx'
skills:
- 'nginx'
- 'SSH'