Prerequisites

This course is designed for intermediate to advanced users. Students should have already taken the GL250 and GL275, or have equivalent knowledge. A short refresher for each topic will be presented, but will not be discussed in depth.

Duration

5 days

Outline for Linux Troubleshooting

1. TROUBLESHOOTING METHODOLOGY

  • The Troubleshooting Mindset
  • Evaluating Possible Solutions
  • Identifying and Implementing Change
  • Define and Follow Policies
  • Working with Others
  • Finding Documentation
  • Finding Help Online

2. TROUBLESHOOTING TOOLS

  • Common Troubleshooting Tools
  • RPM Queries
  • RPM Verification
  • SRPM and spec Files
  • Hardware Discovery Tools
  • Configuring New Hardware with hwinfo
  • strace and ltrace
  • lsof and fuser
  • ipcs and ipcrm
  • iostat, mpstat, and vmstat
  • Using hdparm to Measure
  • Troubleshooting with the ip command
  • Name Resolution
  • netstat and rpcinfo
  • nmap
  • Netcat
  • tcpdump and wireshark

LAB TASKS

  • Determining the System's Configuration
  • Troubleshooting with rpm
  • Process Related Tools
  • Network Tools

3. RESCUE ENVIRONMENTS

  • Diagnostic/Recovery Runlevels
  • Rescue Procedures
  • Recovery: mount & chroot
  • Recovery Examples
  • Recovery: Network Utilities

LAB TASKS

  • Recovery Runlevels
  • Recovering Damaged MBR
  • Recover from Deleted Critical Files
  • Using SUSE Auto Repair Mode

4. TOPIC GROUP 1

  • Linux Boot Process
  • Booting Linux on PCs
  • Troubleshooting With GRUB
  • Boot Process Troubleshooting
  • Troubleshooting: Linux and Init
  • Process Management
  • Process Management Tools
  • Troubleshooting Processes: top
  • Filesystem Concepts
  • Filesystem Troubleshooting
  • Backup Concepts
  • Backup Troubleshooting
  • Backup Troubleshooting

LAB TASKS

  • Troubleshooting Problems: Topic Group 1

5. TOPIC GROUP 2

  • Networking Tools
  • Networking Commands Review
  • Networking Troubleshooting
  • Networking Troubleshooting
  • Virtual Interfaces/IP Aliases
  • Xinetd Concepts
  • Xinetd Troubleshooting
  • TCP Wrappers Concepts
  • TCP Wrappers Concepts
  • TCP Wrappers Troubleshooting
  • Netfilter/iptables Concepts
  • Netfilter/iptables Troubleshooting

LAB TASKS

  • Troubleshooting Problems: Topic Group 2

6. TOPIC GROUP 3

  • X11 Concepts
  • X11 Server Operation
  • X11 Troubleshooting
  • Syslog Concepts
  • syslog-ng Concepts
  • Syslog Troubleshooting
  • RPM Concepts
  • RPM Troubleshooting
  • Common Unix Printing System (CUPS)
  • CUPS Troubleshooting
  • CUPS Troubleshooting
  • at & cron
  • at & cron Usage
  • at & cron Troubleshooting

LAB TASKS

  • Troubleshooting Problems: Topic Group 3

7. TOPIC GROUP 4

  • Users and Groups
  • Users and Groups Troubleshooting
  • PAM Concepts
  • PAM Troubleshooting
  • Filesystem Quotas
  • Quotas Troubleshooting
  • File Access Control Lists
  • FACL Troubleshooting
  • SELinux Concepts
  • SELinux Troubleshooting
  • SELinux Troubleshooting Continued

LAB TASKS

  • Troubleshooting Problems: Topic Group 4

8. TOPIC GROUP 5

  • Kernel Modules
  • Kernel Modules Troubleshooting
  • Logical Volume Management
  • Creating Logical Volumes
  • LVM Deployment Issues
  • VG Migration, PV Resizing & Troubeshooting
  • Software RAID Overview
  • RAID Troubleshooting
  • LDAP and OpenLDAP
  • Troubleshooting OpenLDAP

LAB TASKS

  • Troubleshooting Problems: Topic Group 5

9. TOPIC GROUP 6

  • DNS Concepts
  • DNS Troubleshooting
  • DNS Troubleshooting
  • Apache Concepts
  • Apache Troubleshooting
  • Apache Troubleshooting
  • FTP Concepts
  • FTP Troubleshooting
  • Squid Concepts
  • Squid Troubleshooting

LAB TASKS

  • Troubleshooting Problems: Topic Group 6

10. TOPIC GROUP 7

  • Samba Concepts
  • Samba Troubleshooting
  • Postfix Concepts
  • Postfix Troubleshooting
  • Postfix Troubleshooting
  • Sendmail Concepts
  • Sendmail Troubleshooting
  • IMAP & POP Concepts
  • IMAP/POP Troubleshooting

LAB TASKS

  • Troubleshooting Problems: Topic Group 7