| Linux Training Overview 
				
	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 RHEL 7 Operating Environment. The course includes a review of RHEL 7 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.
 Systems: Red Hat Enterprise Linux Version 7 (all update levels)
 
 Linux Training Prerequisites
 
 It is assumed that the participant has successfully completed the
		    	Red Hat System Administration I  and Red Hat System
			Administration II  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:
 Linux Training Course outline Describe performance management fundamentals
 Use the RHEL 7 and third-party tools to analyze performance
 Write tools in various languages
 Use RHEL 7 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
 
 Performance Basics
 RHEL 7 Monitoring CapabilitiesDescribe 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
 Memory ManagementMonitoring tools provided with RHEL 7
*stat family of programs
sar / sadc
 Third party / freely available tools
tools from Red Hat
Introduction to SystemTap
Kernel tunables (viewing, changing via sysctl)
 CPU ManagementMemory 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
 I/O ManagementSoftware priorities concepts
Impact of the nice parameter
Priority boosting
Adjusting CPU scheduling mechanisms
Tuning (Java) threaded applications
Process states
Monitoring tools
 Network ManagementBreakdown of disk I/O
Measuring Disk and I/O
ext3/ext4/xfs 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
write strategies to ext3/ext4/xfs  buffering 
Monitoring Tools
 SummariesTCP/IP Layers
Socket controls
Controlling network services
Setting network buffer values
Monitoring tools
 Memory management
CPU management
I/O management
Network management
User program management
 
 
 
 |