mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2025-08-21 08:31:50 +02:00
Add server stats project
This commit is contained in:
38
src/data/projects/server-stats.md
Normal file
38
src/data/projects/server-stats.md
Normal 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.
|
@@ -4,7 +4,7 @@ description: 'Setup a basic linux server and configure it to serve a static site
|
|||||||
isNew: false
|
isNew: false
|
||||||
sort: 5
|
sort: 5
|
||||||
difficulty: 'beginner'
|
difficulty: 'beginner'
|
||||||
nature: 'CLI'
|
nature: 'Nginx'
|
||||||
skills:
|
skills:
|
||||||
- 'nginx'
|
- 'nginx'
|
||||||
- 'SSH'
|
- 'SSH'
|
||||||
|
Reference in New Issue
Block a user