Linux System Health Checks

Experience with system administration and performance monitoring, analyzing resource utilization (CPU/RAM), and ensuring system integrity in a Linux environment.

01. OVERVIEW

This project demonstrates hands-on experience performing Linux system health checks across multiple distributions. The focus was on analyzing system performance, monitoring resource utilization, validating service uptime, and ensuring overall system integrity. These checks simulate real-world troubleshooting and operational maintenance tasks performed by system administrators in production environments.

02. METHODOLOGY

  • Resource Monitoring: Used tools like top, htop, free -h, and vmstat to analyze CPU load, memory usage, and process behavior.
  • Disk & Filesystem Checks: Validated disk health using df -h, du -sh, lsblk, and smartctl for drive diagnostics.
  • Service & Daemon Validation: Ensured critical services were running using systemctl, journalctl, and log analysis under /var/log.
  • Network Health: Checked connectivity, latency, and routing using ping, ss, netstat, traceroute, and ip a.
  • Security & Integrity: Verified permissions, user accounts, running processes, and system updates using ps aux, sudoers, and package managers.

TECH STACK

Linux Systemd Bash top / htop vmstat journalctl smartctl Networking Tools Filesystem Tools

"A healthy system isn’t luck — it’s the result of consistent checks and disciplined administration."