పాఠం 1వెబ్ యాప్లు మరియు సిస్టమ్ సర్వీస్ల కోసం లాగ్లను అర్థం చేసుకోవడం: /var/log/syslog, /var/log/messages, journald (journalctl), యాప్-స్పెసిఫిక్ లాగ్లు మరియు వాటిని ఫిల్టర్ చేయడంలినక్స్ మరియు మాకోఎస్ లాగ్లను వెబ్ యాప్లు మరియు సర్వీస్ల కోసం చదవడం మరియు ఫిల్టర్ చేయడం నేర్చుకోండి. మీరు syslog, journald, మరియు యాప్ లాగ్లతో పని చేస్తారు, journalctl, grep, మరియు ఇతర టూల్స్ ఉపయోగించి సమస్యలను ఐసోలేట్ చేయడం, ఈవెంట్లను కొర్లేట్ చేయడం, మరియు పునరావృత లాగ్ క్వెరీలను బిల్డ్ చేయడం నేర్చుకుంటారు.
Syslog layout and common log locationsUsing journalctl filters and time rangesReading web server access and error logsFiltering logs with grep, awk, and sedCorrelating multi-service events by timestampపాఠం 2ప్రాసెస్ ఐడెంటిఫికేషన్ మరియు విశ్లేషణ: ps aux, pstree, pmap, lsof, strace — దోషి ప్రాసెస్ను కనుగొనడం మరియు బిహేవియర్ను పరిశీలించడంసమస్యలు గల ప్రాసెస్లను కనుగొని పరిశీలించడానికి సాంకేతికతలను అభివృద్ధి చేయండి. ps, pstree, pmap, lsof, మరియు strace ఉపయోగించి, మీరు ప్రాసెస్ హైరార్కీలను మ్యాప్ చేస్తారు, ఓపెన్ ఫైల్స్ మరియు పోర్ట్లను పరిశీలిస్తారు, సిస్టమ్ కాల్స్ను ట్రేస్ చేస్తారు, మరియు రిసోర్స్ స్పైక్లను స్పెసిఫిక్ PIDలకు లింక్ చేస్తారు.
Locating heavy processes with ps and topVisualizing parents and children with pstreeInspecting memory maps using pmapFinding open files and ports with lsofTracing system calls and hangs with straceపాఠం 3లినక్స్లో నెట్వర్క్ డయాగ్నోస్టిక్స్: ss, netstat, ip a, ip route, ethtool, ifconfig — ఇంటర్ఫేస్ మరియు రూట్ సమాచారాన్ని చదవడం ఎలాలినక్స్ మరియు మాకోఎస్ నెట్వర్క్ సమస్యలను డయాగ్నోస్ చేయడానికి నైపుణ్యాలు సంపాదించండి. మీరు ss, netstat, ip, ifconfig, మరియు ethtool ఉపయోగించి సాకెట్లు, రూట్లు, మరియు ఇంటర్ఫేస్లను పరిశీలిస్తారు, లిస్నింగ్ సర్వీస్లను ఐడెంటిఫై చేస్తారు, మరియు కనెక్టివిటీ మరియు థ్రూపుట్ సమస్యలను వెరిఫై చేస్తారు.
Listing listening ports with ss and netstatInspecting IP addresses and routes with ipChecking link speed and duplex with ethtoolUsing ifconfig and ip for interface statusDetecting common routing and DNS issuesపాఠం 4డిస్క్ I/O పరిశోధన: iostat, iotop, blktrace, ఫైల్సిస్టమ్ టైప్లు మరియు మౌంట్ ఆప్షన్లను చెక్ చేయడండిస్క్ I/O బాటిల్నెక్లు మరియు ఫైల్సిస్టమ్ బిహేవియర్ను పరిశోధించండి. మీరు iostat, iotop, మరియు blktrace ఉపయోగించి, ఫైల్సిస్టమ్ టైప్లు మరియు మౌంట్ ఆప్షన్లను పరిశీలిస్తారు, మరియు I/O ప్యాటర్న్లను యాప్ వర్క్లోడ్లు మరియు లేటెన్సీ లక్షణాలకు సంబంధించి చూస్తారు.
Spotting I/O saturation with iostatFinding I/O-heavy processes using iotopTracing block-level activity with blktraceComparing filesystem types and tradeoffsReviewing mount options for performanceపాఠం 5లైవ్ మానిటరింగ్ కోసం కమాండ్లు: top, htop, vmstat, iostat, sar, mpstat — ఎక్సాక్ట్ ఉపయోగం ఉదాహరణలు మరియు అర్థంరియల్-టైమ్ సిస్టమ్ బిహేవియర్ను అర్థం చేసుకోవడానికి లైవ్ మానిటరింగ్ టూల్స్ను అన్వేషించండి. మీరు top, htop, vmstat, iostat, sar, మరియు mpstat ఉపయోగించి CPU, మెమరీ, మరియు I/O బాటిల్నెక్లను స్పాట్ చేస్తారు, కీ ఫీల్డ్లను అర్థం చేసుకుంటారు, మరియు షార్ట్ పెర్ఫార్మెన్స్ స్నాప్షాట్లను క్యాప్చర్ చేస్తారు.
Reading CPU and load in top and htopUsing vmstat for memory and swap insightMonitoring disk I/O with iostat and iotopHistorical snapshots with sar and mpstatExporting command output for later reviewపాఠం 6వెబ్ సర్వర్ పెర్ఫార్మెన్స్ విశ్లేషణ: nginx/apache స్టేటస్ మాడ్యూల్స్, యాక్సెస్/ఎర్రర్ లాగ్లు, స్లో రిక్వెస్ట్ విశ్లేషణ, HTTP స్టేటస్ ప్యాటర్న్లుnginx మరియు Apache లో వెబ్ సర్వర్ పెర్ఫార్మెన్స్ను అంచనా వేయడం నేర్చుకోండి. మీరు స్టేటస్ మాడ్యూల్స్ చదువుతారు, యాక్సెస్ మరియు ఎర్రర్ లాగ్లను విశ్లేషించి, స్లో రిక్వెస్ట్లను డిటెక్ట్ చేసి, HTTP స్టేటస్ ప్యాటర్న్లను అర్థం చేసుకుంటారు, క్లయింట్ సమస్యలను సర్వర్ బాటిల్నెక్ల నుండి వేరు చేయడానికి.
Enabling and reading nginx status endpointsUsing Apache mod_status and server-statusIdentifying slow requests and timeoutsAnalyzing HTTP status code distributionsDetecting bots, scans, and abusive trafficపాఠం 7దీర్ఘకాలిక రెమెడియేషన్: కెపాసిటీ ప్లానింగ్, రిసోర్స్ లిమిట్లు (systemd, cgroups), కెర్నల్ మరియు వెబ్ సర్వర్ కాన్ఫిగ్లను ట్యూన్ చేయడం, యాప్ ప్రొఫైలింగ్ టూల్స్ మరియు వాటిని ఎప్పుడు ఉపయోగించాలిపదేపదే ఫైర్ఫైటింగ్ క代 కాకుండా దీర్ఘకాలిక ఫిక్స్లను ప్లాన్ చేయండి. మీరు కెపాసిటీ ప్లానింగ్ ప్రాక్టీస్ చేస్తారు, systemd మరియు cgroups తో రిసోర్స్ లిమిట్లను సెట్ చేస్తారు, కెర్నల్ మరియు వెబ్ సర్వర్ పేరామీటర్లను ట్యూన్ చేస్తారు, మరియు కోడ్ మరియు కాన్ఫిగ్ మార్పులకు ప్రొఫైలింగ్ టూల్స్ను ఎంచుకుంటారు.
Collecting data for capacity planningConfiguring systemd unit resource limitsApplying basic cgroup constraints safelyTuning kernel and web server parametersSelecting and using app profiling toolsపాఠం 8సిస్టమ్ రిసోర్స్ మెట్రిక్స్ను అర్థం చేసుకోవడం: CPU, మెమరీ, I/O, నెట్వర్క్ — ఏమి మానిటర్ చేయాలి మరియు ఎందుకుఆరోగ్యం గురించి కోర్ సిస్టమ్ మెట్రిక్స్ను అర్థం చేసుకోండి. మీరు CPU, మెమరీ, డిస్క్, మరియు నెట్వర్క్ ఇండికేటర్లను అర్థం చేసుకుంటారు, సేఫ్ థ్రెషోల్డ్లను నేర్చుకుంటారు, మరియు వెబ్ వర్క్లోడ్లు మరియు బ్యాక్గ్రౌండ్ సర్వీస్ల కోసం ఏ మెట్రిక్స్ ముఖ్యమైనవో నిర్ణయించండి.
CPU utilization, load average, and run queuesMemory usage, cache, and swap behaviorDisk throughput, latency, and queue depthNetwork bandwidth, errors, and dropsChoosing alert thresholds for key metricsపాఠం 9టెంపరరీ మిటిగేషన్ సాంకేతికతలు: సర్వీస్లను రీస్టార్ట్ చేయడం, ప్రాసెస్ నైస్నెస్ను అడ్జస్ట్ చేయడం, క్యాచ్లను ఫ్రీ చేయడం, సర్వీస్లను గ్రేస్ఫుల్గా ఆఫ్లైన్ తీసుకోవడం — కమాండ్లు మరియు ఎక్స్పెక్టెడ్ ఔట్కమ్లుఇన్సిడెంట్ల సమయంలో సేఫ్, టెంపరరీ మిటిగేషన్లను అప్లై చేయండి. మీరు సర్వీస్లను రీస్టార్ట్ చేస్తారు, నైస్నెస్ను అడ్జస్ట్ చేస్తారు, క్యాచ్లను మేనేజ్ చేస్తారు, మరియు సర్వీస్లను గ్రేస్ఫుల్గా ఆఫ్లైన్ తీస్తారు, కమాండ్లు, రిస్క్లు, మరియు మిటిగేషన్లు ప్రభావవంతమైనవా అని వెరిఫై చేయడం అర్థం చేసుకుంటారు.
Safely restarting critical servicesAdjusting process priority with nice and reniceFreeing page cache and dentries carefullyPutting web apps into maintenance modeVerifying mitigation impact on metrics