آموزش نظارت و تجزیه و تحلیل عملکرد لینوکس - دست در دست!!

Linux Performance Monitoring & Analysis - Hands On !!

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: به‌عنوان مدیر سرور لینوکس، حرفه مورد تقاضا را شروع کنید و از متخصصان واقعی فناوری اطلاعات با جلسات زنده محیطی بیاموزید. آشنا با ابزارهای مانیتورینگ با زیرسیستم هایی مانند CPU/Memory/IO/Network Hands-On labs با مثال ها آشنا هستید. استفاده از حافظه بالا باعث مشکلات عملکرد می شود. استفاده زیاد از CPU باعث مشکلات عملکرد می شود. استفاده از شبکه (از دست دادن بسته، خطا) باعث مشکلات عملکرد می شود. استفاده بالای دیسک IO باعث مشکلات عملکرد می شود. آشنا با tcpdump - Network Packet Analyzer آشنا با lsof - لیست فایل های باز لینوکس دستورات را با مثال های مختلف بیابید فرمان برای لیست کردن پردازش های برتر که بیشترین استفاده از حافظه را مصرف می کنند فرمان برای لیست کردن پردازش های برتر که بیشترین استفاده از cpu را مصرف می کنند مشاهده منابع سخت افزاری پیکربندی هسته تنظیم کننده ها مدیریت منبع L سیستم فایل سیستم فایل Sysfs ماژول‌های هسته سیستم فایل lsof، tcpdump دستورات پیش نیازها: رایانه شخصی یا لپ‌تاپ با اتصال به اینترنت گواهی مهندس رد هت (RHCE) یا تجربه معادل آن.

محتویات دوره

تنظیم نظارت بر عملکرد لینوکس

مقدمه ای در مورد نظارت بر عملکرد در لینوکس

  • نظارت بر فرآیندها با استفاده از دستور ps

  • نظارت بر فرآیندها با استفاده از دستور بالا

  • نظارت بر مصرف حافظه

  • نظارت بر استفاده از سیستم فایل

  • نمایشگر سیستم گنوم

  • جلسه آزمایشگاهی را تمرین کنید

  • مشاهده اجمالی ابزارهای بسته Sysstat

  • آزمایشگاه - دستور Iostat

  • آزمایشگاه - فرمان mpstat

  • آزمایشگاه - فرمان pidstat

  • نمای کلی SAR

  • مزایای SAR

  • آزمایشگاه - SAR

  • زمان بندی کارها با تایمر Systemd

  • نظارت سیستم با استفاده از کابین خلبان

  • نظارت سیستم با استفاده از کمک خلبان عملکرد

با دستورات مختلف برای مدیریت مشکلات عملکرد در سرورهای لینوکس آشنا هستید

  • بالا

  • vmstat

  • iostat

  • رایگان

  • lsof

  • tcpdump- Network Packet Analyzer

در زیر آمار عملکرد لینوکس با استفاده از دستور sar آمده است.

  • استفاده جمعی از CPU

  • آمار CPU فردی

  • حافظه استفاده شده و موجود

  • فضای استفاده شده و موجود را تعویض کنید

  • کلی فعالیت‌های ورودی/خروجی سیستم

  • فعالیت‌های ورودی/خروجی دستگاه‌ها

  • صف را اجرا کنید و داده های متوسط ​​را بارگیری کنید

  • آمار شبکه

  • داده‌های sar را از یک زمان خاص گزارش کنید

مشاهده منابع سخت افزاری

  • مشاهده پیام‌های هسته با استفاده از دستور dmesg

  • بازیابی اطلاعات CPU

  • بازیابی اطلاعات DMI - dmidecode

  • بازیابی اطلاعات جانبی

  • فرمان hwloc lshw

پیکربندی قابلیت تنظیم هسته

  • Proc File System

  • تنظیم‌پذیرهای هسته

  • تغییر قابلیت تنظیم هسته

  • تنظیم‌پذیرهای هسته را با استفاده از دستور Sysctl تغییر دهید

  • تنظیم‌پذیرهای هسته را دائماً تغییر دهید

  • سیستم فایل Sysfs

  • درباره ماژول های هسته

  • جلسه آزمایشگاهی را تمرین کنید

  • نمای کلی درباره تنظیم نمایه ها

  • مدیریت نمایه ها از خط فرمان

  • جلسه آزمایشگاه - تنظیم نمایه

مدیریت محدودیت های منابع

  • محدود کردن منابع سیستم با ulimit

  • پیکربندی قوانین ulimit پایدار

  • جلسه آزمایشگاهی را تمرین کنید

  • تنظیم محدودیت برای خدمات

  • آزمایشگاه - سرویس را با cgroup پیکربندی کنید

مدیریت فرآیند

  • درک دستورات ps با خواص سفارشی مقادیر خوب و غیره

  • آمارهای مختلف فرآیندی مانند "D"، "S"، "T"، "Z" و غیره

  • برای خاتمه دادن به فرآیند دستورات را بکشید

  • آزمایشگاه

دستورات جستجوی لینوکس

  • دستورات یافتن اصلی برای یافتن فایل‌های دارای نام

  • فایل ها را بر اساس مجوزهای آنها پیدا کنید

  • جستجوی فایل‌ها بر اساس گروه‌های مالکان

  • فایل ها و دایرکتوری ها را بر اساس زمان تاریخ پیدا کنید

  • فایل ها و فهرست ها را بر اساس اندازه پیدا کنید

فرآیندهای در حال اجرا برتر

  • فرمان فهرست کردن فرآیندهای برتر که بیشترین استفاده از حافظه را دارند

  • فرمان فهرست کردن فرآیندهای برتر که بیشترین استفاده از cpu را دارند

آزمایشگاه در lsof - لیست کردن فایل‌های بازکننده

  • فرمان lsof در بسیاری از سیستم‌های مشابه لینوکس/یونیکس استفاده می‌شود که برای نمایش لیست تمام فایل‌های باز و فرآیندها استفاده می‌شود.

آزمایشگاه tcpdump- Network Packet Analyzer

  • به عنوان مثال: تعداد بسته های دریافتی (ارسال شده) از طریق کارت شبکه، آمار شکست بسته و غیره

جلسات آزمایشگاهی را تمرین کنید

  • جلسه آزمایشگاهی عملی - استفاده از CPU بالا

  • جلسه عملی آزمایشگاه - استفاده از حافظه بالا



سرفصل ها و درس ها

مقدمه - نظارت بر سیستم با استفاده از ابزارهای مفید مختلف. Introduction - Monitoring the system using different useful tools.

  • معرفی Introduction

  • نظارت بر فرآیندها با استفاده از دستور ps Monitoring processes using ps command

  • نظارت بر فرآیندها با استفاده از دستور بالا Monitoring processes using top command

  • نظارت بر فرآیندها با استفاده از دستور بالا - 2 Monitoring processes using top command - 2

  • نظارت بر مصرف حافظه Monitoring memory usage

  • نظارت بر استفاده از سیستم فایل Monitoring File System Usage

  • مانیتور سیستم گنوم GNOME System Monitor

  • جلسه تمرین آزمایشگاهی Practice Lab Session

  • مروری بر ابزارهای بسته Sysstat Overview Sysstat Package Utilities

  • آزمایشگاه - دستور Iostat Lab - Iostat command

  • آزمایشگاه - دستور mpstat Lab - mpstat command

  • آزمایشگاه - دستور pidstat Lab - pidstat command

  • بررسی اجمالی SAR Overview SAR

  • مزایای SAR Advantages of SAR

  • آزمایشگاه - SAR Lab - SAR

  • برنامه ریزی کارها با تایمر Systemd Scheduling tasks with Systemd timer

  • سیستم های مانیتورینگ با استفاده از کابین خلبان Monitoring Systems using Cockpit

  • سیستم های مانیتورینگ با استفاده از کمک خلبان عملکرد Monitoring Systems using performance co-pilot

  • امتحان را به یاد بیاورید Recall Quiz

مقدمه - نظارت بر سیستم با استفاده از ابزارهای مفید مختلف. Introduction - Monitoring the system using different useful tools.

مشاهده منابع سخت افزاری Viewing Hardware Resources

  • پیام های هسته با استفاده از دستور dmesg Kernel messages using dmesg command

  • بازیابی اطلاعات CPU Retrieving CPU Information

  • بازیابی اطلاعات DMI - dmidecode Retrieving DMI Information - dmidecode

  • بازیابی اطلاعات جانبی Retrieving peripheral Information

  • دستور hwloc & lshw hwloc & lshw command

مشاهده منابع سخت افزاری Viewing Hardware Resources

پیکربندی هسته‌های تنظیم‌کننده Configuring Kernel Tunables

  • سیستم فایل Proc Proc File System

  • هسته تنظیم پذیر Kernel Tunables

  • اصلاح هسته تنظیم پذیر Modifying Kernel Tunables

  • تنظیم کننده های هسته را با استفاده از دستور Sysctl تغییر دهید Modify Kernel Tunables Using Sysctl Command

  • قابلیت تنظیم هسته را به طور مداوم اصلاح کنید Modify Kernel Tunables Persistently

  • سیستم فایل Sysfs Sysfs File System

  • درباره ماژول های هسته About Kernel Modules

  • جلسه آزمایشگاه تمرین - 1 Practice Lab Session - 1

  • جلسه آزمایشگاه تمرین - 2 Practice Lab Session - 2

  • مروری بر تنظیم پروفایل ها Overview about tuning profiles

  • مدیریت پروفایل ها از خط فرمان Managing profiles from the command line

  • جلسه آزمایشگاه - تنظیم پروفایل Lab Session - Tuning profile

پیکربندی هسته‌های تنظیم‌کننده Configuring Kernel Tunables

مدیریت محدودیت های منابع Managing Resource Limits

  • محدود کردن منابع سیستم با ulimit Limiting System Resources with ulimit

  • پیکربندی قوانین ulimit پایدار Configuring Persistent ulimit Rules

  • جلسه تمرین آزمایشگاهی Practice Lab Session

  • تنظیم محدودیت برای خدمات Setting Limits for Services

  • جلسه تمرین آزمایشگاهی Practice Lab Session

مدیریت محدودیت های منابع Managing Resource Limits

زیر سیستم هایی که نیاز به نظارت دارند Subsystems that needs to be monitored

  • CPU - سوئیچ زمینه CPU - Context Switch

  • CPU - صف اجرا، میانگین بارگذاری CPU - run queue, load average

  • مدیریت حافظه و تعویض در سرورهای لینوکس Memory & Swap management on Linux Servers

  • عملیات دیسک IO در سرورهای لینوکس Disk IO Operations on Linux Servers

  • شبکه نظارت و درک Monitoring & Understanding Network

زیر سیستم هایی که نیاز به نظارت دارند Subsystems that needs to be monitored

دستوراتی برای مدیریت مشکلات عملکرد در سرورهای لینوکس Commands to manage performance issues in Linux Servers

  • مدیریت فرآیند Process Management

  • فرآیندهای پس زمینه و پیش زمینه Background and Foreground Processes

  • آمار پردازش process stats

  • آزمایشگاه 1 Lab 1

  • آزمایشگاه 2 Lab 2

  • آزمایشگاه 3 Lab 3

دستوراتی برای مدیریت مشکلات عملکرد در سرورهای لینوکس Commands to manage performance issues in Linux Servers

lsof - لیست فایل های باز و فیوزر lsof - List open files & fuser

  • lsof - لیست فایل های باز lsof - List open files

  • lsof - آزمایشگاه 1 lsof - Lab 1

  • lsof - آزمایشگاه 2 lsof - lab 2

  • فیوزر fuser

lsof - لیست فایل های باز و فیوزر lsof - List open files & fuser

tcpdump - تحلیلگر بسته های شبکه tcpdump - Network Packet Analyzer

  • tcpdump-Network Packet Analyzer tcpdump-Network Packet Analyzer

  • آزمایشگاه 1 Lab 1

  • آزمایشگاه 2 Lab 2

tcpdump - تحلیلگر بسته های شبکه tcpdump - Network Packet Analyzer

دستورات اصلی Find در لینوکس Basic Find Commands in Linux

  • یافتن دستورات برای یافتن فایل ها Find commands for finding files

  • فایل ها را بر اساس مجوزها، مالک و گروه های آنها پیدا کنید find files based on their permissions, owner & groups

  • فایل ها و فهرست ها را بر اساس تاریخ، زمان و اندازه پیدا کنید Find files & directories based on date,time & size

  • آزمایشگاه-1 Lab-1

  • آزمایشگاه-2 Lab-2

  • آزمایشگاه-3 Lab-3

دستورات اصلی Find در لینوکس Basic Find Commands in Linux

برترین فرآیندهای در حال اجرا Top Running Processes

  • جلسه آزمایشگاه عملی - استفاده از CPU بالا Practical Lab Session - High CPU Utilization

  • جلسه آزمایشگاه عملی - استفاده از حافظه Practical Lab Session - Memory Utilization

  • آخرین سخنرانی Last Lecture

برترین فرآیندهای در حال اجرا Top Running Processes

نمایش نظرات

آموزش نظارت و تجزیه و تحلیل عملکرد لینوکس - دست در دست!!
جزییات دوره
5 hours
67
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,072
4.3 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shikhar Verma • 70k+ Students Worldwide Shikhar Verma • 70k+ Students Worldwide

معمار راه حل ها و مربی فناوری اطلاعات