1. leckeMemória elemzés: free -m, /proc/meminfo, slabtop, smem – használt vs elérhető memória értelmezése és swap viselkedésItt a memória viselkedését elemzed a free, /proc/meminfo, slabtop és smem eszközökkel. A rész magyarázza a Linux gyorsítótárazást, puffereket és visszanyerést, hogyan értelmezd a swap használatot, valamint hogyan észleld a memória szivárgásokat, fragmentációt és rosszul konfigurált limiteket.
Reading free -m and understanding cached memoryKey fields in /proc/meminfo for diagnosisUsing slabtop to inspect kernel slab usageUsing smem to attribute memory per processRecognizing swap thrashing and OOM risks2. leckeHálózati használat és szűk keresztmetszetek: iftop, nload, ss, netstat, ip -s link, tc, tcpdump – hálózati telítettség és problémás kapcsolatok azonosításaEz a rész a hálózati használat és szűk keresztmetszetek diagnosztizálását tárgyalja iftop, nload, ss, ip, tc és tcpdump eszközökkel. Megtanulod azonosítani a telítettséget, zajos szomszédokat, kapcsolat állapotokat és csomag szintű problémákat, amelyek lassítják az alkalmazásokat.
Monitoring live bandwidth with iftop and nloadInspecting sockets and states with ssUsing ip -s link to view interface errorsBasics of tc for shaping and rate limitingTargeted packet capture with tcpdump3. leckeTárhely késleltetés és mélyebb I/O: blktrace, bpftrace (alap szkriptek), fio tesztek – késleltetés és átviteli sebesség mérése és értelmezéseEz a rész a tárhely késleltetését és mélyebb I/O elemzését tárgyalja blktrace, egyszerű bpftrace szkriptek és fio benchmarkok használatával. Megtanulod mérni a késleltetést és átviteli sebességet, értelmezni a sor mélységét, valamint megkülönböztetni a eszköz limiteket a terhelési problémáktól.
Understanding latency, IOPS, and throughputUsing blktrace to inspect block I/O patternsIntroductory bpftrace scripts for disk latencyDesigning fio workloads that mimic productionReading fio reports and spotting bottlenecks4. leckeFolyamat vizsgálat: ps, top/htop szűrők, pgrep, pidstat, nice/renice – CPU- és memória-igényes folyamatok kereséseMegtanulod a folyamatok vizsgálatát ps, top vagy htop szűrőkkel, pgrep, pidstat és nice vagy renice eszközökkel. A rész bemutatja, hogyan azonosítsd a CPU és memória intenzív feladatokat, kövesd nyomon a folyamatok I/O-ját, és állítsd be a prioritásokat a versengés csökkentésére.
Listing and filtering processes with psUsing pgrep and pkill safely and preciselyUsing pidstat for per process CPU and I/OFiltering top and htop by user or resourceAdjusting priorities with nice and renice5. leckeRendszer erőforrás áttekintés: top, htop, vmstat, mpstat, dstat – mit mutatnak és várt kimeneti mintákItt megtanulod olvasni a rendszer-szintű erőforrás pillanatképeket top, htop, vmstat, mpstat és dstat eszközökkel. A rész a CPU, memória és terhelés metrikák megértésére fókuszál, valamint a normál és patológiás használat minták felismerésére.
Key CPU, load, and memory fields in topUsing htop for interactive process analysisvmstat for run queue, swap, and I/O insightmpstat for per-CPU utilization and steal timedstat for combined multi-resource timelines6. leckeLemez I/O és fájlrendszer ellenőrzések: iostat, iotop, sar -d, lsblk, df -h, du -sh, tune2fs, xfs_info – I/O szűk keresztmetszetek és alacsony tárhely észleléseEz a rész a lemez I/O-ra és fájlrendszer ellenőrzésekre fókuszál iostat, iotop, sar -d, lsblk, df, du, tune2fs és xfs_info eszközökkel. Megtanulod észlelni a telítettséget, sor felhalmozódást, fájlrendszer hibákat és alacsony tárhely állapotokat, amelyek rontják a teljesítményt.
Using iostat to spot busy and slow devicesUsing iotop to find I/O heavy processessar -d for historical disk utilization trendsChecking layout and types with lsblk and dfFinding space hogs with du and inode checks7. leckeRendszer naplók és naplózás: journalctl (systemd), /var/log/messages, /var/log/syslog, hitelesítési naplók – mit keress és miértEz a rész bemutatja a systemd journalctl és klasszikus naplófájlok használatát, mint /var/log/messages, /var/log/syslog és hitelesítési naplók. Megtanulod, milyen mintákat keresd, hogyan szűrd a zajt, és hogyan támogatják a naplók a gyökérok elemzést.
journalctl basics and useful filtering optionsReading /var/log/messages and /var/log/syslogFinding errors, warnings, and rate-limited eventsAnalyzing authentication and sudo related logsCorrelating log timestamps with incidents8. leckeIdőalapú és történelmi monitorozás: sar, sysstat, collectl – történelmi metrikák gyűjtése és olvasása események korrelálásáhozMegtanulod gyűjteni és értelmezni a történelmi metrikákat sar, sysstat és collectl eszközökkel. A rész magyarázza az adatgyűjtés ütemezését, időbeli sorozatok jelentések olvasását, valamint teljesítmény anomáliák korrelálását konfigurációs változásokkal vagy telepítésekkel.
Enabling and configuring sysstat collectionUsing sar for CPU, memory, and I/O historyReading sar network and load average trendsUsing collectl for multi-resource timelinesCorrelating metrics with change windows9. leckeKernel és ütemező betekintések: dmesg, sysctl -a, /proc/sys/vm paraméterek – mit tárnak fel a kernel üzenetek és állítható értékekItt a kernel és ütemező betekintéseket vizsgálod dmesg, sysctl és /proc/sys/vm paraméterekkel. A rész magyarázza, hogyan tárják fel a kernel üzenetek, állítható paraméterek és ütemező viselkedés a hardver problémákat, rosszul konfigurációkat és hangolási lehetőségeket.
Reading dmesg for hardware and driver issuesListing and querying sysctl tunable valuesKey /proc/sys/vm parameters for memoryScheduler related kernel parameters overviewSafely persisting kernel tuning changes10. leckeGyökérok meghatározás megközelítése: lépésről lépésre döntési fa problémák osztályozására CPU, RAM, lemez I/O vagy hálózat szerintEz a rész egy gyakorlati döntési fát mutat be gyökérok elemzéshez. Megtanulod incidensek osztályozását CPU, memória, lemez I/O vagy hálózati kötöttség szerint, mely eszközöket futtasd minden ágon, és hogyan finomítsd iteratívan a hipotéziseket gyűjtött bizonyítékokkal.
Initial triage and problem statementClassifying CPU versus I/O bound symptomsDistinguishing memory pressure from leaksIdentifying network versus local bottlenecksIterative hypothesis testing with metrics