This
course is designed to give the Linux system administrator an in-depth
look at both common and hard-to-diagnose Linux system problems.
Linux system problems explored in this course are frequently
encountered with the administration of Linux Systems. This course takes
the approach to troubleshooting with a "break-fix" philosophy, 25%
lecture, and 75% lab ntensive content. Lab exercises contain a
pool of over 120 simple and complex real-world troubleshooting
scenarios. Lab work is flexible enough to satisfy the expectations of
experienced to intermediate administrators through ranked difficulty of
scenarios. Students will find the approach of this course of structure
with flexibility very rewarding. Lab tasks let students choose the type
of scenarios they would like to tackle, with hints, helps, and
solutions to make learning very effective.
Prerequisites: This
is an advanced course. Students should already have a strong
understanding of Linux and its common network services, equivalent to
the GL120, GL250, and GL275 courses.
This course is currently taught using Fedora Core 3.
Express Interest in this Course
Detailed Course Outline
Section 1 Troubleshooting Methodology
Section 2 Tools
RPM Queries and Verification
src Packages and spec Files
strace, ltrace, lsof and fuser
ipcs and ipcrm
vmstat, iostat, mpstat, and sar
ifconfig, ip, arp and route
Name Resolution
netstat and rpcinfo
nmap and nc
tcpdump and ethereal
documenting current system configuration state
Troubleshooting techniques with RPM, process related tools, and
network related tools
Recovery Examples
Using mount and chroot to access hard disk
Reinstalling the MBR with grub-install
Setting up networking statically
Mounting an NFS share
Installing an RPM using the root option
Booting Linux
Boot Process Troubleshooting
Process Management and Troubleshooting
File Systems Concepts and Troubleshooting
Backups Concepts and Troubleshooting
system and daemon errors
Restoring files from backup
Process Scenarios: 3 exercises
Backup Scenarios: 1 exercise
IP Aliases vs Virtual Interfaces
xinetd Concepts and Troubleshooting
TCP Wrappers Concepts and Troubleshooting
iptables Concepts and Troubleshooting
Networking Scenarios: 4 exercises
TCP Wrappers Scenarios: 2 exercises
xinetd Scenarios: 4 exercises
Troubleshooting, and Server Operation
X11 Concepts and Troubleshooting
Syslog Concepts and Troubleshooting
RPM Concepts and Troubleshooting
CUPS Troubleshooting
at & cron Troubleshooting
CUPS Scenerio: 2 exercises
RPM Scenarios: 4 exercises
at/cron Scenarios: 4 exercises
Syslog Scenarios: 3 exercises
X Scenarios: 7 exercises
PAM Concepts and Troubleshooting
Filesystem Quotas and Quotas Troubleshooting
FACL's and ACL's for users and/or groups
File Access Control Lists and Troubleshooting
Lab 7
PAM Scenarios: 4 exercises
Quota Scenarios: 5 exercises
User and Group Scenarios: 5 exercises
Apache Concepts and Troubleshooting
FTP Concepts and Troubleshooting
Squid Concepts and Troubleshooting
exercises
DNS Scenarios: 4 exercises
FTP Scenarios: 2 exercises
Squid Scenarios: 4 exercises
Sendmail Concepts and Troubleshooting
Postfix Concepts and Troubleshooting
IMAP & POP Concepts and Troubleshooting
exercises
Postfix Scenarios: 5 exercises
Samba Scenarios: 3 exercises
Sendmail Scenarios: 4 exercises
Logical Volume Management and Creating Logical Volumes
LVM Deployment Issues and Troubleshooting
RAID Concepts and Troubleshooting
Lightweight Directory Access Protocol and LDAP Troubleshooting
LDAP Scenarios: 3 exercises
LVM Scenario: 1 exercise
NIS scenarios: 2 exercises
RAID Scenario: 3 exercise