Linux Training Overview
TThe Red Hat Enterprise Linux Systems Administration: System Monitoring and Performance Management course introduces participants to performance management principles, monitoring utilities / tools, and analysis for the RHEL5 Operating Environment. The course includes a review of RHEL5 subsystems,
along with the utilities provided to monitor system efficiency including sar and the *stat family of tools. In each area of discussion, emphasis will be placed on writing tools for monitoring and analysis. These tools will include Korn shell scripts, Perl procedures, and C language programs.
This course is the equivalent to Red Hat course 442.
Systems: Red Hat Enterprise Linux Version 5 (all update levels)
Linux Training Prerequisites
It is assumed that the participant has successfully completed the
Red Hat Linux Essentials (RH 033) and RHEL5 Systems Administration
Essentials (RH 131) courses, or has equivalent system time
as a user and a working systems administrator
Linux Training Course duration
This course normally requires three (3) days, approximately 60%
lecture, and 40% lab time.
Linux Training Course Objectives
On completion of this course, a systems administrator should be able to:
- Describe performance management fundamentals
- Use the RHEL5 and third-party tools to analyze performance
- Write tools in various languages
- Use RHEL5 performance data extensions
- View and set kernel-based tuning parameters
- Monitor and report on process and thread activity
- Modify CPU scheduling and virtual memory operations
- Enable dynamic monitoring via SystemTap in all major areas
Linux Training Course outline
Performance Basics
- Describe the principles of performance analysis
- Describe the performance management process
- Terms used to describe performance aspects
- Factors affecting system performance
- Performance metrics
- Virtual system caching
- Effects of computer architecture
RHEL5 Monitoring Capabilities
- Monitoring tools provided with RHEL5
- *stat family of programs
- sar / sadc
- Third party / freely available tools
- tools from Red Hat
- Introduction to SystemTap
- Kernel tunables (viewing, changing via sysctl)
Memory Management
- Memory layout and distribution
- Memory usage by the kernel
- Process creation
- Process virtual address space
- Buffer Cache (and allocation control)
- Shared Memory / Page Caching
- Paging and Swapping
- Monitoring Tools
CPU Management
- Software priorities concepts
- Impact of the nice parameter
- Priority boosting
- Adjust CPU scheduling mechanisms
- Tuning (Java) threaded applications
- Process states
- Monitoring tools
I/O Management
- Breakdown of disk I/O
- Measuring Disk and I/O
- ext3 performance
- File system structure concepts
- File system caching
- Name Lookup (meta-data) Caching
- Tuning the cache sizes and algorithms
- (Re-)Defining the I/O scheduler
- File system performance statistics
- ext3 parameters to improve efficiency
- Alternative write strategies to ext3 buffering
- Monitoring Tools
Network Management
- TCP/IP Layers
- Socket controls
- Controlling network services
- Setting network buffer values
- Monitoring tools
Summaries
- Memory management
- CPU management
- I/O management
- Network management
- User program management
|