Linux Performance Monitoring & Analysis - Hands On !!

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

Start your journey as a Linux Server Admin and gain practical experience through live sessions with IT experts.

Course Contents

Linux Performance Monitoring & Tuning

Introduction about Performance monitoring in Linux

  • Monitoring Processes using ps command

  • Monitoring Processes using top command

  • Monitoring memory usage

  • Monitoring File System Usage

  • GNOME System Monitor

  • Practice Lab Session

  • Overview Sysstat Package Utilities

  • Lab - Iostat command

  • Lab - mpstat command

  • Lab - pidstat command

  • Overview SAR

  • Advantages of SAR

  • Lab - SAR

  • Scheduling tasks with Systemd timer

  • Monitoring Systems using Cockpit

  • Monitoring Systems using performance co-pilot

Familiar with various Commands to manage performance issues in Linux Servers           

  • top

  • vmstat

  • iostat

  • free

  • lsof

  • tcpdump- Network Packet Analyzer

Following are the Linux performance statistics using sar command.

  • Collective CPU usage

  • Individual CPU statistics

  • Memory used and available

  • Swap space used and available

  • Overall I/O activities of the system

  • Individual device I/O activities

  • Run queue and load average data

  • Network statistics

  • Report sar data from a specific time

Viewing Hardware Resources

  • Viewing kernel messages using dmesg command

  • Retrieving CPU Information

  • Retrieving DMI Information - dmidecode

  • Retrieving peripheral Information

  • hwloc & lshw command

Configuring Kernel Tunables

  • Proc File System

  • Kernel Tunables

  • Modifying Kernel Tunables

  • Modify Kernel Tunables Using Sysctl Command

  • Modify Kernel Tunables Persistently

  • Sysfs File System

  • About Kernel Modules

  • Practice Lab Session

  • Overview about tuning profiles

  • Managing profiles from the command line

  • Lab Session - Tuning profile

Managing Resource Limits

  • Limiting System Resources with ulimit

  • Configuring Persistent ulimit Rules

  • Practice Lab Session

  • Setting Limits for Services

  • Lab - Configure the service with a cgroup

Process Management

  • Understanding ps commands with custom properties & Nice values etc

  • Different stats of a process like "D", "S", "T", "Z" etc

  • Kill commands to terminate the process

  • Lab

Linux Find Commands

  • Basic find commands for finding files with names

  • Find files based on their permissions

  • Search files based on owners & groups

  • Find files and directories based on date & time

  • Find files and directories based on size

Top Running Processes

  • Command to list out top processes consuming highest memory utilization

  • Command to list out top processes consuming highest cpu utilization

Lab on lsof - List open files & fuser

  • lsof command used in many Linux/Unix like system that is used to display list of all the open files and the processes.

Lab on tcpdump- Network Packet Analyzer   

  • For example: number of packets received (transmitted) through the network card, statistics of packet failure etc         

Practice Lab Sessions   

  • Practical Lab Session - High CPU Utilization

  • Practical Lab Session - High Memory Utilization


  • Familiar with monitoring tools

  • Identify and explain key performance metrics such as CPU, memory, disk I/O, and network usage.

  • High Memory Utilization causing performance issues.

Course Curriculum

3 Lectures

Instructor

Profile photo of Shikhar Verma • 90k+ Students Worldwide
Shikhar Verma • 90k+ Students Worldwide

Shikhar Verma, an entrepreneur and corporate trainer, runs the IT company Techstart, which deals with IT-based projects like designing, creating certified courses, writing content, and handling and maintaining various offline/online projects for well-known companies.He had already worked for more than 15 years in the IT industry before starting his own business.Shikhar's passion is to work in an environment where his...

Review
4.9 course rating
4K ratings
ui-avatar of Ashish Kumar Dey
Ashish K. D.
5.0
8 months ago

ok good

  • Helpful
  • Not helpful
ui-avatar of Channabasanagouda Hakkandi
Channabasanagouda H.
4.0
9 months ago

Thank you

  • Helpful
  • Not helpful
ui-avatar of Asmita Patil
Asmita P.
4.5
9 months ago

good

  • Helpful
  • Not helpful
ui-avatar of JP P
Jp P.
5.0
9 months ago

Good coverage on all system aspetcs

  • Helpful
  • Not helpful
ui-avatar of T Murthy
T M.
5.0
9 months ago

Good

  • Helpful
  • Not helpful
ui-avatar of Chandra Prakash
Chandra P.
5.0
10 months ago

good

  • Helpful
  • Not helpful
ui-avatar of Chethan C
Chethan C.
3.5
10 months ago

The explanation wise it was good, but more repetitive commands make us to confuse, rest other things are fine

  • Helpful
  • Not helpful
ui-avatar of Kieran O'Day
Kieran O.
1.5
1 year ago

bad job explaining what options and commands stand for

  • Helpful
  • Not helpful
ui-avatar of Cody Wood
Cody W.
3.0
1 year ago

More command focused than analysis focused. Course was repetitive in both content and delivery, and ultimately felt a bit rushed. Would recommend that the author spend more time reviewing their lectures before uploading them.

Also gave some potentially misleading or outright incorrect information, such as the commentary around the inability to have multiple foreground tasks at once. That is not accurate unless you clarify that you mean for a given terminal. There were other errors as well but I don't recall the details.

And lastly some of the lecture headers don't match their content, such as #61, which suggests that it covers finding files and directories based on date, time and size but covers perm-based find commands and the -exec argument.

  • Helpful
  • Not helpful
ui-avatar of Cristian Baciu
Cristian B.
3.5
1 year ago

The sound cuts out sometimes. It seems to be inside the material itself as it can be reproduced when playing again in those spots.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses