Free course
Linux Server Troubleshooting Course
Diagnose Linux server failures with a repeatable method across services, logs, CPU, memory, storage, processes, networking, and recent changes.
Prerequisites: Shell Commands, Linux Basics and Networking Foundations
Download this course as PDF or EPUB
Read it offline, on your Kindle, or print it. Join my free newsletter and you get this course plus every other book and course I published.
Download this course as PDF or EPUB
Read it offline, on your Kindle, or print it.
Your progress
of lessons completed.
Course completed.
What you'll learn
Collect evidence, isolate the first failing boundary, restore service safely, and leave a useful incident record.
Course contents
Method and evidence
Define the symptom, preserve facts, build a timeline, and test one hypothesis at a time.
Services and processes
Diagnose failed units, process state, signals, file descriptors, and application logs.
CPU, memory, and storage
Interpret load, CPU pressure, memory, swap, I/O, filesystem, and kernel evidence.
Network and time
Test names, routes, sockets, firewalls, packets, TLS, and clock synchronization.
Recover and prevent
Roll back safely, verify recovery, improve observability, and write a useful review.