Preferred method of contact:

Linux Optimization and Troubleshooting



Course Number



4 Days

PDF Add to WishList

Maintain a reliable and highly available Linux server infrastructure, and reduce costly downtime. In this Linux optimization and troubleshooting training course, you gain the expertise to effectively diagnose and fix common and complex Linux server configuration and administrations issues, and learn to apply those skills in data centres and in the cloud.

You Will Learn How To

  • Troubleshoot Linux with effective tools and techniques
  • Rescue an unbootable system
  • Recover and tune local and remote file systems
  • Identify and fix network errors and bottlenecks

Important Course Information

  • Requirements

    • Knowledge of Linux at the level of:
  • Software

    • This course uses Red Hat Enterprise Linux
    • Concepts taught are applicable to all Linux distributions

Course Outline

  • Introduction to Troubleshooting
  • Investigating different failure modes
  • Reviewing troubleshooting methods
  • Documenting solutions and configurations
  • Booting the System

Starting the boot sequence

  • Fixing kernel load errors
  • Distinguishing BIOS from UEFI requirements

Recreating a working boot environment

  • Rebuilding the RAM drive with correct drivers
  • Recovering the root file system
  • Optimizing and Recovering File Systems

Managing local file system integrity

  • Locating disks and LUNs by path and ID
  • Running fsck on live file systems
  • Selecting the correct file system type

Improving file system performance

  • Detecting incorrect queueing algorithms
  • Tuning the cache for the application load

Finding file system errors in logical volumes

  • Implementing snapshots into the troubleshooting process
  • Remounting corrupt LVM file systems

Extending and resizing live file systems

  • Increasing storage space with online resizing
  • Adding physical and logical volumes effectively
  • Managing Packages and Processes

Rebuilding packages for compatibility

  • Satisfying legacy and foreign RPM dependencies
  • Adapting the spec file and rebuilding the package

Measuring application resource usage

  • Identifying application bottlenecks in disks, processors and memory usage
  • Monitoring system performance
  • iostat
  • rlimit
  • top
  • strace
  • nfsstat
  • vmstat

Allocating resources to applications

  • Setting limits for specific applications
  • Ensuring optimal system performance
  • Troubleshooting the Linux Network Stack

Applying troubleshooting tools

  • Capturing traffic with graphical and command-line tools
  • Working around vendor distribution limitations

Tuning network kernel parameters

  • Pinpointing parameters affecting performance
  • Maximizing network throughput

Adjusting Ethernet drivers

  • Evaluating driver settings for MTU and protocol offload
  • Tailoring kernel modules for various traffic profiles

Restoring network connectivity through the firewall

  • Enabling firewall logging to isolate application failures
  • Extending rules with iptables

Diagnosing Network File System (NFS) errors

  • Gathering statistics to uncover NFS shortcomings
  • Modifying communication buffer settings
  • Auditing and Logging with SELinux and Rsyslog

Fine-tuning SELinux to enable applications

  • Restoring security contexts to re-enable access
  • Translating audit events to policy changes
  • Writing and compiling an SELinux policy

Collecting remote event information with Rsyslog

  • Setting up remote logging of errors and failures
  • Centralizing log collection and analysis

Detecting unauthorized changes with Advanced Intrusion Detection Environment (AIDE)

  • Generating the security database
  • Exposing configuration and file changes
  • Integrating Linux with Active Directory

Authenticating with Lightweight Directory Access Protocol (LDAP)

  • Migrating Pluggable Authentication Modules (PAM) and nsswitch.conf
  • Resolving user and group ID mapping errors

Finding and fixing Kerberos errors

  • Kerberizing user authentication
  • Debugging Active Directory connectivity
Show complete outline
Show Less

Convenient Ways to Attend This Instructor-Led Course

In the Classroom

Live, Online

Private Team Training

In the Classroom — OR — Live, Online

Tuition — Standard: $3285   Government: $2890

Mar 3 - 6 ( 4 Days)
9:00 AM - 4:30 PM EST
Alexandria, VA / Online (AnyWare) Alexandria, VA / Online (AnyWare) Reserve Your Seat

Guaranteed to Run

When you see the "Guaranteed to Run" icon next to a course event, you can rest assured that your course event — date, time, location — will run. Guaranteed.

Private Team Training

Enrolling at least 3 people in this course? Consider bringing this (or any course that can be custom designed) to your preferred location as a private team training.

For details, call 1-888-843-8733 or Click here »

This event has been added to your cart.




In Classroom or





Private Team Training

Contact Us »

Course Tuition Includes:

After-Course Instructor Coaching
When you return to work, you are entitled to schedule a free coaching session with your instructor for help and guidance as you apply your new skills.

After-Course Computing Sandbox
You'll be given remote access to a preconfigured virtual machine for you to redo your hands-on exercises, develop/test new code, and experiment with the same software used in your course.

Free Course Exam
You can take your Learning Tree course exam on the last day of your course or online any time after class.


Training Hours

Standard Course Hours: 9:00 am – 4:30 pm
*Informal discussion with instructor about your projects or areas of special interest: 4:30 pm – 5:30 pm

Enhance Your Credentials with Professional Certification

Learning Tree's comprehensive training and exam preparation guarantees that you will gain the knowledge and confidence to achieve professional certification and advance your career.

This course is approved by CompTIA for continuing education units (CEUs). For additional information and to confirm which courses are eligible towards your CompTIA certification, click here.

- ,

Chat Now

Please Choose a Language

Canada - English

Canada - Français