Add server stats project

pull/7394/head
Kamran Ahmed 1 month ago
parent 473366f3ca
commit 31dffa82c5
  1. 38
      src/data/projects/server-stats.md
  2. 2
      src/data/projects/static-site-server.md

@ -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'

Loading…
Cancel
Save