Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Linux System Health Checker

A beginner-friendly Linux Bash script that displays basic system health information in the terminal.


Features

  • Shows system uptime
  • Displays current date and time
  • Checks disk usage
  • Checks memory usage
  • Shows CPU information
  • Displays logged-in users
  • Shows IP address information
  • Displays hostname
  • Shows running processes
  • Helps beginners practice Linux commands and Bash scripting

Skills Demonstrated

  • Linux CLI
  • Bash Scripting
  • System Monitoring
  • Troubleshooting
  • Documentation
  • GitHub Repository Management

Installation

Clone the repository.

git clone https://github.com/YOUR-USERNAME/linux-system-health-checker.git

Move into the project directory.

cd linux-system-health-checker

Make the script executable.

chmod +x healthcheck.sh

Run the script.

./healthcheck.sh

Example Output

===============================
 Linux System Health Checker
===============================

Date and Time:
Wed Jul 8 10:45:00 PM

System Uptime:
up 2 hours, 15 minutes

Disk Usage:
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        50G   22G   28G  45% /

Memory Usage:
              total        used        free
Mem:           7.7G        3.2G        4.5G

Hostname:
ubuntu

Current User:
arshli

System Health Check Complete.

Why This Project Matters

This project demonstrates basic Linux administration skills and shows how Bash scripting can automate common system monitoring tasks.


Future Improvements

  • Email alerts
  • Log file generation
  • CPU temperature monitoring
  • Disk health checks
  • Network latency testing
  • Colorized terminal output

About

A beginner-friendly Bash script that checks Linux system health, including CPU, memory, disk usage, uptime, logged-in users, and network information.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages