Linux Troubleshooting: Red Hat EX342

Video description

12+ Hours of Video Instruction

13 hours of video instruction providing hands-on labs to teach and test your troubleshooting capabilities, which align with the Red Hat Certified Architect Troubleshooting certification (Exam 342).

Sometimes Linux just doesn't do what it needs to be doing and the only solution is to troubleshoot the issues. In this course, you'll learn how to analyze Linux and how to troubleshoot different types of problems. This course provides a complete overview of all that is needed to troubleshoot Linux servers and desktops from a practical perspective; and as the best way to learn is by doing, you will also get access to lab scenarios that use unique scripts that implement a specific problem on your test environment, so you can get experience fixing it yourself. The course starts with a generic introduction to analyzing Linux and the tools that are provided to do so. Next, it will discuss different parts of the Linux operating system and troubles that might occur in that specific area. As such, it will be very useful to users of any Linux distributions, as well as users preparing for the Red Hat Certified Architect (RHCA) datacenter certification. For those who are preparing for Red Hat Exam 342, this course provides knowledge for the key concepts on the test along with a sample exam for you to test your skills.

  • Scripts so you can troubleshoot the scenarios in the course. Please download the scripts here.
  • A scenario-based practice exam to help you prepare for the Red Hat exam
  • End-of-lesson quizzes

Topics include:

Troubleshooting Basics
Systems Monitoring
Troubleshooting Boot Issues
Managing Hardware Issues
Managing Storage Issues
Troubleshooting Networking
Managing Software Issues
Managing Application Issues
Managing Security Issues
Troubleshooting Kernel Issues
Fixing Performance Problems
Sample Exam

About the Instructor

Sander van Vugt is an independent Linux trainer, author and consultant living in the Netherlands. Sander has written numerous books about different Linux related topics, and many articles for Linux publications around the world. Sander has been teaching Red Hat, SUSE, and LPI Linux classes since 1994. As a consultant, he is specialized in Linux High Availability solutions and Performance Optimization. More information about Sander is on his website at

Skill Level

Intermediate-to-experienced Linux administrators; have Linux knowledge at the level of Red Hat RHCSA, Linux Foundation LFCS, Linux +, or LPIC 1.

Learn How To

  • Analyze Linux
  • How to troubleshoot different types of problems in Linux
  • How to troubleshoot boot and hardware-related issues
  • How to troubleshoot software-related issues
  • How to troubleshoot kernel-related issues
  • Approach the Red Hat Ex342

Who Should Take This Course

The target audience for this course consists of IT Staff that needs to troubleshoot Linux systems. A secondary audience consists of candidates for the Red Hat Certified Architect Troubleshooting exam (exam 342). This course will also be a perfect fit for a Red Hat Certified Architect learning path, together with my OpenStack Certification, Linux High Availability, Linux Performance, and Linux Security video courses.

Course Requirements

Have Linux knowledge at the level of Red Hat RHCSA, Linux Foundation LFCS, Linux +, or LPIC 1.

Lesson descriptions

Lesson 1
In Lesson 1, Troubleshooting Basics, troubleshooting in general will be discussed, specifically troubleshooting methodology.

Lesson 2
Lesson 2, Systems Monitoring, explains how to find out what's happening in the Linux system. Logging and auditing, as well as some other solutions that can be used to track what's happening will be discussed.

Lesson 3
In Lesson 3, Troubleshooting Boot Issues, investigating problems that are related to the boot procedure is the primary focus. The boot procedure will be summarized and the different troubleshooting modes are discussed. The differences between BIOS- and UEFI-based systems, and how that is going to affect troubleshooting efforts will be covered. Lastly, systemd, and how to reset the root password will be explained.

Lesson 4
Lesson 4, Managing Hardware Issues, will explore hardware management. Learning how drivers and kernel modules are involved in addressing hardware the right way, as well as the options there are in case the valid drivers are not available are covered. How hardware is dealt with in a KVM environment is also explained.

Lesson 5
In Lesson 5, Managing Storage Issues, the storage stack, and the different things that can go wrong while dealing with storage, will be explored. Partitions, file systems, Logical Volumes, LUKS-encrypted devices, as well as iSCSI drivers, are included. Lastly, dealing with issues in a virtualized environment is discussed.

Lesson 6
Lesson 6, Troubleshooting Networking, will have a look at networking and its different features. Driver issues, DNS issues, and connectivity issues will be covered, as well as how to analyze network traffic and check for service availability. Lastly, analyzing how to deal with firewalling issues will be discussed.

Lesson 7
In Lesson 7, Managing Software Issues, software packages and the things that you can do if problems arise in that area will be covered. Dealing with dependency issues, corrupted package databases, and how to identify changed files are explained.

Lesson 8
Lesson 8, Managing Application Issues, will explain how a typical application stack is organized, and will discuss what can go wrong with libraries that are used by applications. Application debugging and memory leaks will also be covered.

Lesson 9
In Lesson 9, Managing Security Issues, an overview of different security-related items in Linux will be discussed, including possible issues with Linux permissions, PAM, SELinux, as well as authentication and remote login issues.

Lesson 10
Lesson 10, Troubleshooting Kernel Issues, covers how to configure your kernel to log crash dumps, and an introduction to kernel debugging using strace will be provided.

Lesson 11
In Lesson 11, Fixing Performance Problems, learning how to analyze different aspects of Linux performance, and how to identify critical performance bottlenecks will be the primary focus.

Lesson 12
Lesson 12, Sample Exam, is exactly as it sounds. In this lesson your knowledge will be tested through a series of scenarios. If you succeed in fixing all solutions, you're probably ready to take Red Hat exam342

About Pearson Video Training

Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Prentice Hall, Sams, and Que Topics include: IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more.

O’Reilly Media, Pearson IT Certification, and Sander Van Vugt have no affiliation with Red Hat, Inc. The RED HAT and RHCSA trademarks are used for identification purposes only and are not intended to indicate affiliation with or approval by Red Hat, Inc.

Table of contents

  1. Introduction
    1. Linux Troubleshooting: Introduction
  2. Module 1: Troubleshooting Basics
    1. Module introduction
  3. Lesson 1: Troubleshooting Basics
    1. Learning objectives
    2. 1.1 Understanding Troubleshooting Procedures
    3. 1.2 Gathering Information
    4. 1.3 Using Red Hat Resources
    5. 1.4 Warming Up Lab
  4. Lesson 2: Systems Monitoring
    1. Learning objectives
    2. 2.1 Using Monitoring Systems
    3. 2.2 Using Performance Co Pilot
    4. 2.3 Gathering System Data
    5. 2.4 Understanding Logging
    6. 2.5 Setting up Remote Logging
    7. 2.6 Tracking Changes
    8. 2.7 Configuring AIDE
    9. 2.8 Working with auditd
    10. 2.9 auditd Lab
  5. Module 2: Troubleshooting Boot and Hardware-related Issues
    1. Module introduction
  6. Lesson 3: Troubleshooting Boot Issues
    1. Learning objectives
    2. 3.1 Understanding the Boot Procedure
    3. 3.2 Understanding Troubleshooting Modes
    4. 3.3 Using Low-Level Troubleshooting Modes
    5. 3.4 Using Systemd Troubleshooting Modes
    6. 3.5 Understanding GRUB
    7. 3.6 Fixing Boot Problems on a BIOS System
    8. 3.7 Understanding UEFI Boot
    9. 3.8 Fixing Boot problems on a UEFI System
    10. 3.9 Troubleshooting Failing Services in Systemd
    11. 3.10 Troubleshooting Systemd Lab
    12. 3.11 Resetting the Root Password
  7. Lesson 4: Managing Hardware Issues
    1. Learning objectives
    2. 4.1 Understanding Hardware Management
    3. 4.2 Identifying Hardware
    4. 4.3 Finding Hardware Issues
    5. 4.4 Identifying Driver Issues
    6. 4.5 Managing Kernel Module Options
    7. 4.6 Managing Virtualization Options
    8. 4.7 Fixing Virtualization Problems
  8. Lesson 5: Managing Storage Issues
    1. Learning objectives
    2. 5.1 Understanding Linux Storage
    3. 5.2 Recovering Deleted Partitions
    4. 5.3 Recovering Lost Partitions Lab
    5. 5.4 Fixing File System Corruption
    6. 5.5 Dealing with LVM Problems
    7. 5.6 Resized LVM Volume Troubleshooting Lab
    8. 5.7 Understanding LUKS
    9. 5.8 Managing Advanced LUKS Features
    10. 5.9 Fixing LUKS Issues
    11. 5.10 Fixing Issues with Virtual Machine Storage
    12. 5.11 Understanding iSCSI
    13. 5.12 Resolving iSCSI Issues
  9. Lesson 6: Troubleshooting Networking
    1. Learning objectives
    2. 6.1 Understanding Networking
    3. 6.2 Fixing Device Configuration Issues
    4. 6.3 Managing Network Configurations Lab
    5. 6.4 Fixing DNS Issues
    6. 6.5 Fixing Connectivity Issues
    7. 6.6 Troubleshooting Connectivity Lab
    8. 6.7 Analyzing Network Traffic
    9. 6.8 Analyzing Packets Lab
    10. 6.9 Analyzing Local Service Availability
    11. 6.10 Analyzing Remote Service Availability
    12. 6.11 Testing Network Connectivity Lab
    13. 6.12 Understanding Firewalling
    14. 6.13 Fixing Firewall Issues
    15. 6.14 Firewall Troubleshooting Lab
  10. Module 3: Troubleshooting Software-related Issues
    1. Module introduction
  11. Lesson 7: Managing Software Issues
    1. Learning objectives
    2. 7.1 Understanding Linux Packages
    3. 7.2 Resolving Dependency Issues
    4. 7.3 Recovering a Corrupted Package Database
    5. 7.4 Identifying Changed Files
  12. Lesson 8: Managing Application Issues
    1. Learning objectives
    2. 8.1 Understanding the Application Stack
    3. 8.2 Fixing Library Issues
    4. 8.3 Debugging Applications
    5. 8.4 Identifying Memory Leaks
  13. Lesson 9: Managing Security Issues
    1. Learning objectives
    2. 9.1 Understanding Linux Security
    3. 9.2 Preventing Backdoors
    4. 9.3 Troubleshooting Permissions
    5. 9.4 Understanding SELinux Issues
    6. 9.5 Managing SELinux Issues
    7. 9.6 Analyzing SELinux Problems Lab
    8. 9.6 9.7 Understanding PAM
    9. 9.8 Troubleshooting PAM Lab
    10. 9.9 Managing Authentication Problems
    11. 9.10 LDAP Overview
    12. 9.11 Configuring LDAP on Linux
    13. 9.12 Understanding Kerberos
    14. 9.13 Troubleshooting Remote Authentication
  14. Module 4: Troubleshooting Kernel-related Issues
    1. Module introduction
  15. Lesson 10: Troubleshooting Kernel Issues
    1. Learning objectives
    2. 10.1 Understanding the Linux Kernel
    3. 10.2 Working with Crash Dumps
    4. 10.3 Setting up Remote Core Dump Locations
    5. 10.4 Understanding Cordump Testing
    6. 10.5 Testing Coredump
  16. Lesson 11: Fixing Performance Problems
    1. Learning objectives
    2. 11.1 Understanding Linux Performance
    3. 11.2 Fixing Storage Performance
    4. 11.3 Fixing File System Performance
    5. 11.4 Optimizing Memory Performance
    6. 11.5 Optimizing Network Performance
    7. 11.6 Optimizing Scheduler Performance
    8. 11.7 Optimizing CPU Performance
  17. Module 5: Sample Exam
    1. Module introduction
  18. Lesson 12: Sample Exam
    1. Learning objectives
    2. 12.1 Fixing Problems Logging in as Root
    3. 12.2 Fixing Boot Problems
    4. 12.3 Failure to Start SSH
    5. 12.4 Analyzing a Hack
    6. 12.5 Big Trouble While Booting
    7. 12.6 Fixing More Login Problems
  19. Summary
    1. Linux Troubleshooting: Summary

Product information

  • Title: Linux Troubleshooting: Red Hat EX342
  • Author(s): Sander van Vugt
  • Release date: August 2018
  • Publisher(s): Pearson IT Certification
  • ISBN: 0135207592