O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 www.sandervanvugt.com.

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