Course Code: 19176

Linux Troubleshooting

Class Dates:
5 Days
Class Time:
Instructor-Led Training, Virtual Instructor-Led Training


  • Course Overview
  • Linux Troubleshooting is designed to give Linux administrators experience with both common and uncommon system problems. The course is based on the idea that the best way to learn troubleshooting is to perform troubleshooting. Approximately 25% of class time is spent on lecture, leaving 75% for intensive lab content. Class starts with a discussion of effective troubleshooting technique. Students can choose from over 120 scenarios organized by topic and difficulty. Because each scenarios is independent of the others, students can choose scenarios according to their interests and experience.. All scenarios includes optional hints designed to reflect a realistic troubleshooting process while only gradually revealing the solution. Students find the flexibility and challenge of this course very rewarding. Supported distributions include Red Hat Enterprise Linux 7 and SUSE Linux Enterprise 12.
  • Audience
  • Intermediate and advanced Linux users.


  • This course is designed for intermediate to advanced users. Students should have already mastered the fundamentals of Linux, Enterprise Linux System Administration and Enterprise Linux Systems Network Services or have equivalent knowledge. A short refresher for each topic will be presented, but will not be discussed in depth.

Course Details

  • Troubleshooting Methodology
  • The Troubleshooting Mindset
  • Evaluating Possible Solutions
  • Identifying and Implementing change
  • Define and Follow Policies
  • Working with Others
  • Finding Documentation and Help online
  • Recovery: Network Utilities
  • LAB Tasks
  • Recovery Renlevels
  • Recovery Damaged MBR
  • Recover from Deleted Critical Files
  • Toubleshooting Tools
  • Common Troubleshooting Tools
  • RPM Queries & Verification
  • SRPM and spec Files, Hardware Discovery Tools
  • Configuring New Hardware with hwinfo, strace and Itrace
  • Isof and fuser, ipcs and ipcrm, iostat, mpstat, and vmstat
  • Using hdparm to Measure,
  • Troubleshooting with the ip command
  • Name Resolution, ss/netstat and rpcinfo
  • nmap, Netcat, tcpdump and wireshark
  • LAB Tasks - Determining the Systems Configuration
  • Troubleshooting with rpm, Process Related Tools,
  • Network Tools
  • Rescue Environments
  • Diagnostic/Recovery
  • Rescue Procedures
  • Rocovery: mount & chroot
  • Recovery Examples
  • TCP Wrappers Concepts
  • TCP Wrappers Troubleshooting
  • Netfilter/iptables Concepts
  • Netfilter/iptables Troubleshooting
  • LAB Tasks
  • Troubleshooting Problems: Topic Group 2
  • Topic Group 1
  • Linux Boot Process, System Boot Method Overview
  • systemd System and Service Manager
  • Modifying systemd services, Using systemd
  • Booting Linux on PCs, Troubleshooting with GRUM 2
  • Boot Process Troubleshooting
  • Troubleshooting: Linux and Init, Process Management and Tools
  • Trouble shooting Processes: top
  • Filesystem Concepts, Troubleshooting
  • Backup Concepts, Backup Troubleshooting
  • LAB Tasks
  • Troubleshooting Problems: Topic Group 1
  • Topic Group 2
  • Networking Tools, Linux Network Interfaces
  • Networking Commands Review
  • Network Manager, Troubleshooting
  • Virtual Interfaces/IP Aliases
  • Network Teaming, Xinetd Concepts, Troubleshooting
  • TCP Wrappers Concepts, TCP Wrappers Troubleshooting
  • Netfilter/iptables Concepts, Troubleshooting
  • LAB Tasks
  • Troubleshooting Problems: Topic Group 2
  • Topic Group 3
  • X11 Concepts, Server Operations, Troubleshooting
  • Rsyslog Concepts, System Logging
  • systemd Journal, journalctl
  • Secure Logging with Journal's Log Sealing
  • Syslog Troubleshooting
  • Common Unix Printing system (CUPS)
  • CUPS Troubleshooting
  • at Cron, Cron Usage, Cron Troubleshooting
  • LAB Tasks
  • Troubleshooting Problems: Topic Group 3
  • Topic Group 4
  • Users and Groups, Troubleshooting
  • PAM Concepts, Troubleshooting
  • Filesystem Quotas, Quotas Troubleshooting
  • File Access Control Lists, FACL Troubleshooting
  • SELinux Concepts, Troubleshooting
  • LAB Tasks
  • Troubleshooting Problems: Topic Group 4
  • Topic Group 5
  • Kernel Modules, Troubleshooting
  • Logical Volume Management
  • Creating Logical Volumes
  • VG Migration, PV Resizing & Troubleshooting
  • Software RAID Overview, RAID Troubleshooting
  • Multipathing Overview, SAN Multipathing
  • Multipathing Best Practices
  • LDAP and OpenLDAP,
  • NIS and NIS + (YP), Troubleshooting Aids
  • LAB Tasks
  • Troubleshooting Problems Topic Group 5
  • Topic Group 6
  • DNS Concepts, Troubleshooting
  • Apache Concepts, Troubleshooting
  • FTP Concepts, Troubleshooting
  • Squid Concepts, Troubleshooting
  • LAB Tasks
  • Troubleshooting Problems: Topic Group 6
  • Topic Group 7
  • Samba Concepts, Troubleshooting
  • Postfix Concepts, Troubleshooting
  • IIMAP & POP Concepts, Troubleshooting
  • LAB Tasks
  • Troubleshooting Problems: Topic Group 7