Red Hat Enterprise Linux Systems Administration
System Monitoring Performance Management
COURSE DESCRIPTION
The 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)
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
COURSE TOPICS
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
Toolkit programs
Orca
ManageEngine
tools from Red Hat
User-written tools methods and rules
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 Caching
Tuning the Paged Buffer Cache Size
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
COURSE DURATION
This course normally requires three (3) days, approximately 60%
lecture, and 40% lab time.
COURSE 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.
|