Lektion 1Tolka loggar för webbappar och systemtjänster: /var/log/syslog, /var/log/messages, journald (journalctl), app-specifika loggar och hur man filtrerar demLär dig läsa och filtrera Linux- och macOS-loggar för webbappar och tjänster. Du arbetar med syslog, journald och apploggars, använder journalctl, grep och andra verktyg för att isolera problem, korrelera händelser och bygga upprepningsbara loggfrågor.
Syslog-struktur och vanliga loggplatserAnvända journalctl-filter och tidsintervallLäsa webbserverns åtkomst- och fel-loggarFiltrera loggar med grep, awk och sedKorrelera multi-tjänstehändelser efter tidsstämpelLektion 2Processidentifiering och analys: ps aux, pstree, pmap, lsof, strace — hitta den felande processen och inspektera beteendetUtveckla tekniker för att hitta och inspektera problematiska processer. Med ps, pstree, pmap, lsof och strace kartlägger du processhierarkier, undersöker öppna filer och portar, spårar systemanrop och kopplar resursspikar till specifika PID:n.
Hitta tunga processer med ps och topVisualisera föräldrar och barn med pstreeInspektera minneskartor med pmapHitta öppna filer och portar med lsofSpåra systemanrop och hängningar med straceLektion 3Nätverksdiagnostik på Linux: ss, netstat, ip a, ip route, ethtool, ifconfig — hur man läser gränssnitts- och ruttinformationFå färdigheter för att diagnostisera Linux- och macOS-nätverksproblem. Du använder ss, netstat, ip, ifconfig och ethtool för att inspektera sockets, rutter och gränssnitt, identifiera lyssnande tjänster och verifiera anslutnings- och genomströmningsproblem.
Lista lyssnande portar med ss och netstatInspektera IP-adresser och rutter med ipKontrollera länkens hastighet och duplex med ethtoolAnvända ifconfig och ip för gränssnittsstatusUpptäcka vanliga rutt- och DNS-problemLektion 4Disk I/O-undersökning: iostat, iotop, blktrace, kontrollera filsystemstyper och monteringalternativUndersök disk-I/O-flaskhalsar och filsystembeteende. Du använder iostat, iotop och blktrace, inspekterar filsystemstyper och monteringalternativ samt relaterar I/O-mönster till applikationsarbetsbelastningar och latenssymptom.
Upptäcka I/O-mättnad med iostatHitta I/O-tunga processer med iotopSpåra blocknivåaktivitet med blktraceJämföra filsystemstyper och avvägningarGranska monteringalternativ för prestandaLektion 5Kommando för live-övervakning: top, htop, vmstat, iostat, sar, mpstat — exakta användningsexempel och tolkningUtforska live-övervakningsverktyg för att förstå realtidssystembeteende. Du använder top, htop, vmstat, iostat, sar och mpstat för att upptäcka CPU-, minnes- och I/O-flaskhalsar, tolka nyckelfält och fånga korta prestandasnapshots.
Läsa CPU och belastning i top och htopAnvända vmstat för minne och swap-insiktÖvervaka disk-I/O med iostat och iotopHistoriska snapshots med sar och mpstatExportera kommandooutput för senare granskningLektion 6Analysera webbserverprestanda: nginx/apache statusmoduler, åtkomst/fel-loggar, analys av långsamma förfrågningar, HTTP-statusmönsterLär dig utvärdera webbserverprestanda på nginx och Apache. Du läser statusmoduler, analyserar åtkomst- och fel-loggar, upptäcker långsamma förfrågningar och tolkar HTTP-statusmönster för att skilja klientproblem från serverflaskhalsar.
Aktivera och läsa nginx statusendpunkterAnvända Apache mod_status och server-statusIdentifiera långsamma förfrågningar och timeoutsAnalysera HTTP-statuskodfördelningarUpptäcka botar, skanningar och missbrukstrafikLektion 7Långsiktig åtgärd: kapacitetsplanering, resursgränser (systemd, cgroups), justera kernel och webbserverkonfigurationer, applikationsprofilverktyg och när man använder demPlanera långsiktiga lösningar istället för upprepad släckning av bränder. Du övar kapacitetsplanering, sätter resursgränser med systemd och cgroups, justerar kernel- och webbserverparametrar samt väljer profilverktyg för att vägleda kod- och konfigurationsändringar.
Samla data för kapacitetsplaneringKonfigurera systemd-enhetsresursgränserTillämpa grundläggande cgroup-begränsningar säkertJustera kernel- och webbserverparametrarVälja och använda applikationsprofilverktygLektion 8Förstå systemresursmetriker: CPU, minne, I/O, nätverk — vad man ska övervaka och varförFörstå kärnmetriker för systemhälsa och vad de avslöjar. Du tolkar CPU-, minnes-, disk- och nätverksindikatorer, lär dig säkra trösklar och bestämmer vilka metriker som är viktigast för webbarbetsbelastningar och bakgrundstjänster.
CPU-användning, genomsnittlig belastning och köerMinnesanvändning, cache och swap-beteendeDiskgenomströmning, latens och ködjupNätverksbandbredd, fel och tappningarVälja varnings trösklar för nyck metrikerLektion 9Tillfälliga åtgärdstekniker: starta om tjänster, justera processprioritet, frigöra cache, ta tjänster offline gracilt — kommandon och förväntade resultatTillämpa säkra, tillfälliga åtgärder under incidenter. Du startar om tjänster, justerar prioritet, hanterar cache och tar tjänster offline gracilt, med förståelse för kommandon, risker och hur man verifierar att åtgärderna är effektiva.
Säkert starta om kritiska tjänsterJustera processprioritet med nice och reniceFrigöra sidcache och dentries försiktigtSätta webbappar i underhållslägeVerifiera åtgärdernas inverkan på metriker